JQUERY - 如何修改 [此处变量].revnext(); ?
JQUERY - How to revapi[ VARIABLE HERE ].revnext(); ?
我有这个 API 方法:
revapi17.revnext();
让我转到 17 号幻灯片中的下一张幻灯片。
我有 30 多个滑块,我必须做这样的事情
revapi1.revnext();
revapi2.revnext();
revapi3.revnext();
revapi4.revnext();
.....
我想插入一个变量而不是数字“17”
这是我的代码:
numberArray = [14,15,16,17,18,5];
jQuery.each(numberArray , function(index, value){
$(".div"+value).click(function(){
revapiVALUE.revnext();
}
}
这就是我想做的
在 DIV14 内部执行 revapi14.revnext();
在 DIV15 内部执行 revapi15.revnext();
有什么想法吗?
这是您的解决方案,简单 Google 搜索:
How to Call a JavaScript Function From a String Without Using eval
文章相关部分:
// function we want to run
var fnstring = "runMe";
// find object
var fn = window[fnstring];
// is object a function?
if (typeof fn === "function") fn();
编辑
var numberArray = [14,15,16,17,18,5];
jQuery.each(numberArray, function(index, value) {
$('.div' + value).click(function() {
var fn = window['revapi' + value];
if (typeof fn === 'object') fn.revnext();
}
}
我有这个 API 方法:
revapi17.revnext();
让我转到 17 号幻灯片中的下一张幻灯片。
我有 30 多个滑块,我必须做这样的事情
revapi1.revnext();
revapi2.revnext();
revapi3.revnext();
revapi4.revnext();
.....
我想插入一个变量而不是数字“17”
这是我的代码:
numberArray = [14,15,16,17,18,5];
jQuery.each(numberArray , function(index, value){
$(".div"+value).click(function(){
revapiVALUE.revnext();
}
}
这就是我想做的
在 DIV14 内部执行 revapi14.revnext(); 在 DIV15 内部执行 revapi15.revnext();
有什么想法吗?
这是您的解决方案,简单 Google 搜索:
How to Call a JavaScript Function From a String Without Using eval
文章相关部分:
// function we want to run
var fnstring = "runMe";
// find object
var fn = window[fnstring];
// is object a function?
if (typeof fn === "function") fn();
编辑
var numberArray = [14,15,16,17,18,5];
jQuery.each(numberArray, function(index, value) {
$('.div' + value).click(function() {
var fn = window['revapi' + value];
if (typeof fn === 'object') fn.revnext();
}
}