0

ニュースティッカータイプのものにjQueryのtoggleClassを使用しようとしていますが、ほとんどの場合は機能しますが、断続的にはアニメーション化されません。これが私が持っているコードです:

 $(document).ready(function() { 

     // ...other jQuery code

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

 }

ページが最初に読み込まれるとき、2つの状態間をすばやくフリックしてから、通常どおりに実行されます。ただし、アニメーション化されない場合もあります。誰かがこれを引き起こす何かを見ることができますか?

どうもありがとう。

PSはFireFoxとInternetExplorer9で発生します

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

トグルクラスに入力した番号が原因で、正しく機能しないと思います。このような番号なしで試してみてください:

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

それが役に立てば幸い。

于 2011-12-07T10:47:38.227 に答える