2012-01-17 77 views
3

對於下面的代碼,我如何在懸停時每隔1秒重複一次循環?所以當鼠標結束時,每個循環每1秒鐘運行一次?每1秒重複一次每個循環

$('.prevbutton').hover(function() { 
    container.animate({'scrollLeft': '-'+scroll}, 5000); 

    $('.parent-container').each(function() { 


    }); 

}, function(){ 
    container.stop(); 
}); 

回答

5

試試這個

$('.prevbutton').hover(function() { 
     container.animate({'scrollLeft': '-'+scroll}, 5000); 
     var intervalId = setInterval(function() { 
      $('.parent-container').each(function() { 

      }); 
     }, 1000); 
     $(this).data('intervalId', intervalId);  
}, function(){ 
    container.stop(); 
    clearInterval($(this).data('intervalId')); 
});