0

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

我该怎么做?

编辑:

    var interval,
        i = 0;

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

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

2 回答 2

3

试试这个:http: //jsfiddle.net/BDSUZ/

于 2012-04-18T00:19:43.610 回答
3

调用setInterval处理程序,mousedown然后调用clearInterval.mouseup

于 2012-04-18T00:13:09.587 回答