jQuery:按住click时定期调用函数
当单击一个元素时,我希望每n秒调用一个函数,直到释放鼠标按钮 我该怎么做 编辑:jQuery:按住click时定期调用函数,jquery,Jquery,当单击一个元素时,我希望每n秒调用一个函数,直到释放鼠标按钮 我该怎么做 编辑: 在mousedown处理程序中调用setInterval,然后在mouseup处理程序中调用clearInterval,在mousedown处理程序中调用setInterval,然后在mouseup中调用clearInterval,试试这个:试试这个: var interval, i = 0; $("a").on("mousedown", function(){
在
mousedown
处理程序中调用setInterval
,然后在mouseup
处理程序中调用clearInterval
,在mousedown
处理程序中调用setInterval
,然后在mouseup中调用clearInterval
,试试这个:试试这个:
var interval,
i = 0;
$("a").on("mousedown", function(){
interval = setInterval(function(){ $(".results").append(i++); }, 250);
});
$(document.body).on("mouseup", function(){
clearInterval(interval)
});