0

我正在尝试将 jQuery 的 toggleClass 用于新闻自动收报机类型的东西,它在大多数情况下都有效,但偶尔它不会动画。这是我的代码:

 $(document).ready(function() { 

     // ...other jQuery code

     setInterval('$("#stat-slider").toggleClass("all-time", 1000);', 10000);

 }

页面第一次加载时,它会在两种状态之间快速切换,然后正常运行,只是有时它没有动画。任何人都可以看到会导致这种情况的任何东西吗?

非常感谢。

PS 发生在 FireFox 和 Internet Explorer 9 中

4

2 回答 2

0

我宁愿使用延迟功能...

function bla(){
  $("#stat-slider").show().delay(10000).queue(function (){
     $(this).toggleClass("all-time", 1000).unqueue();
     bla();
  });

}
于 2011-12-07T10:14:40.650 回答
0

我认为由于您在 toggleClass 中输入的数字,它无法正常工作。试试不带号码的,像这样:

setInterval('$("#stat-slider").toggleClass("all-time");', 10000);

希望能帮助到你。

于 2011-12-07T10:47:38.227 回答