配列からいくつかの要素への関数のバインドに問題がありますが、クラス「クラス」の要素をクリックするとこのエラーが発生します。
キャッチされていない TypeError: オブジェクト function (){alert(1)},function (){alert(2)},function (){alert(3)},function (){alert(4)} のプロパティ '4' はありません機能
var c = [
function(){alert(1)},
function(){alert(2)},
function(){alert(3)},
function(){alert(4)}
];
function test(b){
for(var i = 0; i < b.length; i++){
$('.class').eq(i).bind('click', function(){
b[i]();
});
}
}
test(c);
変数 i は最後の値を保持していると思います。
解決策や説明は本当にありがたいです。前もって感謝します。