将 for 循环的“i”传递给不同函数的方法是什么?
我需要一个单击函数来更改 <ul> 的左侧位置,但是在每次单击时,它必须根据其索引位置使用存储在数组中的值。
var currentPosition = new Array();
// store some values in an array
function slide() {
for (j = 0; j < 5; j++) {
var positions = 100 * j;
currentPosition.push(positions);
function moveIt(j);
}
}
function moveIt(j) {
$(document).on('click','#left', function() {
$('ul').animate({'left': currentPosition[j] + 'px'});
})
}
slide();