0

我正在尝试将 vclick 添加到动态 JQM 列表视图。但我不知道如何识别正在点击的数字。

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”,因为当点击事件运行时,该值是 2 .....它已经到达分配 for-loop 的末尾。

您根本不需要循环 - 请参阅随附的小提琴。

于 2012-10-01T13:03:26.570 回答