![](/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.