![](/img/trans.png)
[英]How to stop .click function being fired many times if user clicks many times
[英]Stop .click function if user clicks many times
如果用户单击次数过多,如何停止.click
功能? 我的代码:
$('button').click(function() {
$('#bg').fadeToggle('200');
});
超过5次点击后,它将停止执行该功能: http : //jsfiddle.net/1dc8u7ms/1/
var counter = 0;
$('button').click(function() {
if(counter > 5){return};
$('#bg').fadeToggle('200');
return counter++;
});
尝试这样的事情:
var maxclicks = 5,
clicks = 0,
handler = function() {
if(clicks < maxclicks){
$('#bg').fadeToggle('200');
clicks++;
}
else{
console.log('You have reached the limit of '+ maxclicks + ' clicks.');
$('button').off('click',handler)
}
};
$('button').on('click',handler);
我认为您是在问这个问题,因为fadeToggle
动画没有任何表现。
您可以使用.stop([bool], [bool])
控制运行/排队的动画
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.