在悬停jquery上清除/设置间隔

时间:2014-12-01 20:53:20

标签: javascript jquery setinterval clearinterval

我正在切换两个iframe并希望它在悬停时停止淡出。以下代码未清除间隔。

function mapfade(){
    $('#earth').fadeIn(1000).delay(3000).fadeOut(1000).delay(3000).fadeIn(1500);}

var fadestop=setInterval(function(){ mapfade () }, 3000);

$('iframe').hover(
  function() {
    clearInterval(fadestop);
  }, function() {
    fadestop=setInterval(function(){ mapfade () }, 2000);
  }
);

非常感谢帮助!

将代码中的炫目错误更改为

function mapfade(){
    $('#earth').fadeToggle(2000)}

var fadestop=setInterval(function(){ mapfade () }, 3000);

$('iframe').hover(
  function() {
    clearInterval(fadestop);
  }, function() {
    fadestop=setInterval(function(){ mapfade () }, 3000);
  }
);

0 个答案:

没有答案