2010-11-22 55 views
0

我的主頁上有一個非常基本的滑塊,但由於某種原因,它在IE7,8和9中停止工作。在所有其他測試的瀏覽器中都沒有問題。僅在IE瀏覽器中出現JavaScript錯誤,適用於所有其他瀏覽器

這裏是一個JavaScript文件的鏈接,我使用:

http://pastebin.com/xw3MpvCA

這個滑塊的培訓相關的代碼是在文件的頂部。

網站問題: http://shawn.theanointedone.com

滑塊的問題是,一個小我的主滑塊正下方的黑色背景。它只是滾動瀏覽大量照片,將用戶帶到指定的Wordpress幻燈片演示文稿。

請記住,我是JavaScript新手,並盡我所能完成正確的操作。我確實通過jsLint運行腳本,它似乎恢復正常。

是否有一個相當基本的規則,我打破了只適用於IE的地方?

非常感謝大家的幫助。實際上,我對JavaScript的學習越深入,越愛好JavaScript。

+0

如果您切換「Internet選項」 - >「高級」 - >「顯示關於每個腳本錯誤的通知」,您可以在Javascript中看到錯誤,並帶有行號幫助。或者,左下方有一個黃色警告圖標,彈出一個腳本錯誤。點擊它,你也可以打開錯誤報告。這可以幫助您確定此代碼中的行和未來的項目。 – Ben 2010-11-22 07:31:19

+0

嘗試在$(document).ready()函數內包裝調用代碼? – Calvin 2010-11-22 07:32:43

+0

損壞的滑塊的ID是什麼? – Ben 2010-11-22 07:34:36

回答

0

我發現了這個問題。它與從25行到40行的scripts.js中的disableCustomButtons(carousel)函數結合使用。會發生什麼情況是,當文檔加載左側的可見箭頭時,ID爲#mycarousel-next,禁用屬性設置爲false,而#mycarousel-prev的ID右側的不可見箭頭將'disabled'設置爲true。

在IE中兩個箭頭已禁用設置爲「假」,這不應該是這樣,這就是爲什麼你遇到了這個問題,它從disableCustomButtons功能從線25〜40:

謝謝大家建議!

我唯一不確定的是'Yi Jiang'提到我的代碼可以縮短很多,但沒有提供如何去做的例子。

對此的任何想法?

相關問題