我有一个带有 setinterval 的 mousedown 事件。我希望间隔的时间是可变的。所以第一个是 500,第二个是 500/2 = 250,等等。有什么提示吗?
$plus.mousedown(function(e) {
increment(20)
timeout = setInterval(function(){
increment(20)
}, 500);
});
$(document).mouseup(function(){
clearInterval(timeout);
return false;
});
干杯!
编辑:很抱歉模棱两可。我希望在鼠标按下期间改变间隔时间。因此,当执行 mousedown 时,intervaltime 应该改变。因此,不是每次单击鼠标,而是每次连续单击,然后再次重置。