我从以下位置获得此代码:Jquery: mousedown effect (while left click is held down) 如果我每 50 毫秒按住按钮一次,它就会执行某些操作。
var timeout = 0;
$('#button_add').mousedown(function () {
timeout = setInterval(function () {
value_of_something ++;
}, 50);
return false;
});
});
但我想要的是按住按钮1秒后执行这部分,它会连续执行该 Action 50ms。
最佳答案
正如我所说,您需要使用setTimeout()
var timeout = 0;
$('#button_add').mousedown(function () {
setTimeout(function(){
timeout = setInterval(function () {
value_of_something ++;
}, 50);
} , 1000);
return false;
});
关于javascript - 1 秒后按住按钮并使用 jQuery 循环操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43581113/