每1秒重复一次循环

时间:2012-01-17 15:38:48

标签: jquery

对于下面的代码,如何在悬停时每1秒重复一次循环?那么当鼠标超过prevbutton时,每个循环每1秒运行一次?

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

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


    });

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

1 个答案:

答案 0 :(得分: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'));
});