jQuery:持续点击时定期调用函数

时间:2012-04-18 00:11:51

标签: jquery

单击一个元素时,我想每隔n秒调用一次函数,直到释放鼠标按钮。

我该怎么做?

编辑:

    var interval,
        i = 0;

    $("a").on("mousedown", function(){
           interval = setInterval(function(){ $(".results").append(i++); }, 250);
    });

    $(document.body).on("mouseup", function(){
           clearInterval(interval)
    });​

2 个答案:

答案 0 :(得分:3)

setInterval处理程序中致电mousedown,然后在clearInterval中致电mouseup

答案 1 :(得分:3)