asd scroller - 如何暂停悬停JS / jQuery

时间:2012-07-04 10:59:16

标签: javascript jquery

我有一个简单的广告滚动条;] 在悬停时暂停它需要帮助。

$(document).ready(function(mnmTicker){
  var mnmAdsInterval = 2000;
/* Do not modify code below */
var mnmAdsLenght = m3ads_numberadverts;
function mnmSlideAds(){
    hT = $('.someClass').find('a');
    hT2 = hT;
    slideMargin = document.getElementsByClassName('a')[0].offsetHeight;
    $(".someClass .a:first").clone().appendTo(".someClass");
    $(".someClass .a:first").animate({"marginTop":-+slideMargin,},1800, function(){
        $(this).remove();
    });

  };
  var interval = setInterval(mnmSlideAds, mnmAdsInterval); [/code]

顺便说一句。我正在测试这个:

$('.someClass .a').hover(function() {
        clearInterval(interval);
    }, function() {
        interval = setInterval(mnmSlideAds, mnmAdsInterval); 
    });

但不起作用; /

1 个答案:

答案 0 :(得分:0)

您只能禁用间隔,但也需要stop()动画:

$('.someClass .a').hover(function() {
    clearInterval(interval);
    $(".someClass .a:first").stop();
}, function() {
    interval = setInterval(mnmSlideAds, mnmAdsInterval); 
});