我是这么做的,在document里定义一个i
$("#btn").click(function(){
if( i != 10){
//do something
}
});
但我觉得应该有更好的方式来实现,不知道大家有没有什么建议?
$("#btn").click(function(){
if( i != 10){
//do something
}
});
但我觉得应该有更好的方式来实现,不知道大家有没有什么建议?
1
loading Nov 2, 2014
提醒一下:如果和服务器有交互,记得服务器也限制。
|
2
sanddudu Nov 2, 2014 via iPhone
removeListener 不行吗
|
3
kran Nov 2, 2014 via iPhone
$.data()
或者返回闭包 |
8
kran Nov 2, 2014
$('#btn').click((function(times){
return function(){ //代码 } })(10)); 这样应该可以的.我不做前端,你式一下 |
11
littlepanzh Nov 2, 2014 via iPhone
var fn = function (event) {
var $target = $(event.currentTarget); var i = $target.data('i') || 0; i = ~~i + 1; $target.data('i', i); // do something; if (i > 9) { $target.off('click', fn); } }; $('#btn').click(fn); |
12
MntCw OP @littlepanzh 看明白了,感谢!
|