当我只按顺序点击'elem'时,如何修改此代码以提醒当前的'i'值。
示例:
首先单击警报1,再单击警报2,依此类推..
for (var i = 1; i <= 3; i++) {
(function(i){
$elem.click(function() { alert(i); });
})(i);
}
当我运行此代码并点击'elem'时,3条消息将按顺序警告“i”(1,2,3)的值,我希望它只会在我点击'时发出警告' elem'不是顺序的。
答案 0 :(得分:0)
这应该这样做:
var i = 0;
$('elem').click(function() { i++; alert(i) });
首先单击返回1,第二个:2和第三个:3。如果您希望它在点击3时重新开始,则将其添加到函数中:
i = i == 3 ? 0 : i;