0

動的JQMリストビューにvclickを追加しようとしています。しかし、どの番号がクリックされているかを特定する方法がわかりません。

http://jsfiddle.net/2hR9w/

for (var x=0; x<2; x++ ) {
    $("#listitem"+x).bind("vclick",function(e)
           { console.log("clicked"+x); });
    console.log(x);
}

</ p>

コードに問題がありますが、ループ時に設定する必要があると感じているため、xが常に最大ループ値​​である理由がわかりません。

常にclicked2と表示され、clicked1とは表示されません。

4

1 に答える 1

0

http://jsfiddle.net/2hR9w/7/

クリックイベントが実行されると、値は2 .....割り当てのforループの終わりに達したため、値は常に「2」として報告されています。

ループはまったく必要ありません。添付のフィドルを参照してください。

于 2012-10-01T13:03:26.570 に答える