0

私はこのコードを書きました:

function(targetSliderObject, images){
        // create thumbs container
        var thumbsContainer = $("<div></div>").addClass(defaultOptions.thumbsContainerClass);
        // add thumbs
        for(i in images)
        {
            thumb = $("<img />").addClass(defaultOptions.thumbItemClass).addClass(i);
            thumb.attr("src", images[i]);
            thumb.click(function(){
                methods.slideNext(targetSliderObject, i);
            });
            thumb.appendTo(thumbsContainer);
        }
        // add thumbs container to container
        targetSliderObject.append(thumbsContainer);
}

私がやろうとしているのは、毎回異なる番号で method.slideNext() を呼び出すことですが、関数のパラメーターとして i への参照を送信することを意図しています。これは、最終的に、すべての配列の最後のインデックスです。親指。

私が望むものを達成するためにどのようなトリックを使用できますか?

ありがとうございました!

4

1 に答える 1

0

「アンカー」の値i

(function(i) {
    // code that uses i
})(i);
于 2012-07-12T23:44:03.417 に答える