-2
我試圖在我的點擊事件上設置一個延遲時間再次點擊,以防止在200ms以內的倍數點擊。例如:如何設置click()Jquery事件延遲再次點擊?
(delay 200ms){
$('#button').click(function(){
});
}
我試圖在我的點擊事件上設置一個延遲時間再次點擊,以防止在200ms以內的倍數點擊。例如:如何設置click()Jquery事件延遲再次點擊?
(delay 200ms){
$('#button').click(function(){
});
}
$("#buttonid").click(function(){
//do stuff
$(this).prop('disabled', true);
setTimeout(function(){
$(this).prop('disabled', false);
}, 500);
});
可以重新綁定有setTimeout
和內解除綁定單擊處理(每當下一個點擊出現)的單擊事件像
function bindClick(){
$('#button').bind('click',function(){
...click code here...
$('#button').unbind('click');
setTimeout(bindClick, 200);
});
}
注意,這將不會重新綁定每200毫秒,只有當點擊發生時。
'setInterval' - 你能肯定嗎? – Oka
是的,這將重新在200毫秒 – AmmarCSE
並再次,一次又一次。 – Oka