jQueryで少しフェードイン/フェードアウトのカルーセルを作成しましたが、これまでのところすべての標準準拠ブラウザでうまくいきました。 Internet Explorerの9JavaScript/jQueryのインターバルがInternet Explorerで2回実行されました
以外カルーセルは次の項目にsetInterval
を使用してすべての15000ミリ秒を転がるように設定されていると、それはまた、窓の外に焦点を当てたときに、それを一時停止するwindow.addEventListener
を使用しています。
私はInternet Explorer 9でテストしていたので、毎回各間隔が2回ずつ実行されることに気付きました。次の項目に切り替えて15秒待つ代わりに(他のブラウザでも起こります)次の間隔を待つ前に項目を削除します。
コードは長すぎる可能性がありますが、ページ自体はhttp://www.stefanvignir.de/にあり、JavaScriptファイルはhttp://www.stefanvignir.de/carousel.jsにあります。
IE9で正しく動作させるにはどうすればよいですか?JavaScriptをIEに適用する際には避けるべきことがありますか?
Firefox 5.01でも同様です。あなたのコードではあいまいな部分かもしれません。 – FK82