jQuery:按住click时定期调用函数

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

当单击一个元素时,我希望每n秒调用一个函数,直到释放鼠标按钮

我该怎么做

编辑:


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)
    });​