我在jQuery中創建了一個fadeIn/fadeOut輪播,並且它在所有符合標準的瀏覽器中都正常工作,除了IE 9在Internet Explorer中執行兩次JavaScript/jQuery時間間隔
轉盤設爲滾動到下一個項目使用每setInterval
15000毫秒,它也使用window.addEventListener
重點窗外時暫停。當我在Internet Explorer 9中測試它時,我注意到每次執行的時間間隔都是兩次,所以不是切換到下一個項目然後等待15秒鐘(就像在其他瀏覽器中發生的那樣),它會翻轉兩次在等待下一個時間間隔之前的項目。
該代碼可能過長,但該頁面本身位於http://www.stefanvignir.de/,JavaScript文件位於http://www.stefanvignir.de/carousel.js。
我該怎麼做才能在IE9中正常工作,並且有什麼我應該避免適應JavaScript到IE瀏覽器?
它在Firefox 5.01中也是如此。在你的代碼中也可能會有一些模棱兩可的部分。 – FK82