2012-04-18 30 views
0

單擊元素時,我想每n秒調用一個函數,直到釋放鼠標按鈕。jQuery:單擊時,定期調用函數

我該怎麼做?

編輯:

var interval, 
     i = 0; 

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

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

回答

3

呼叫setIntervalmousedown處理程序中,然後調用clearIntervalmouseup