我想让按钮在按下时做一个循环,而不是点击。jQuery按钮循环不起作用
这不是很容易解释,但我想触发一个循环,每按四分之一秒钟,连续按下按钮时加1到“小时”计数,比按50秒分钟和秒钟更快。这里是我的代码:
$('#plus1').mousedown(function() {
setTimeout(function() {
if (parseInt($('#Hours').html()) < 23) {
$('#Hours').html(parseInt($('#Hours').html())+1);
} else {
$('#Hours').html(0);
}
}, 250);
});
不幸的是,当我按下按钮,它只是加1,并停止,即使我按下按钮。我不知道该怎么做,我尝试了一切。甚至在mousedown之前放置超时功能。
如果有人可以解释如何进行,它会友好的:3。
可能是重复的:https://stackoverflow.com/questions/15505272/javascript-while-mousedown –