我在这里想念什么?我需要单击回调来调用paginate.something.apply(paginate)
,具体取决于它是上一个还是下一个。
prevOrNext = ["previous", "next"],
pageSet = {
1: function(){
paginate.previousPage.apply(paginate)
},
2: function(){
paginate.nextPage.apply(paginate)
}
};
$.each(prevOrNext, function(n, v) {
list[index++] = createLi(v).on('click', function(e) {
e.preventDefault();
pageSet[n];
});
});
最佳答案
要使用变量字符串访问属性,可以使用方括号语法:
var f = paginate[v + "Page"].apply(paginate);
调用函数需要附加括号,该括号包含用逗号分隔的参数列表,但是很明显,您可以从代码中知道这一点。
关于javascript - 使用$ .each调用函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15575370/