2009-09-01 139 views

回答

3

從你carousel.js的外觀文件的問題可能不是jQuery的,但你的JavaScript。

一些提示:

  • 全局對象是窗口沒有記錄。
  • 您正在使用document.all。當使用jQuery 時,使用它用於從DOM中選擇元素!這就是整個問題。
  • 你沒有在你的函數中使用var,而是將它用於全局變量。你已經倒過來了。在函數中跳過var會產生一堆全局變量,最終會被破壞。使用var來保持你的變量局部於你的函數。
+0

document.all應該被使用的唯一時間是實現黑客來克服IE的getElementById/getElementsByName錯誤。運行IE6的 – scunliffe 2009-09-01 10:47:30

1

我剛檢查了compatibility,它說:

有一些已知問題:Internet Explorer的1.0-5.x

jQuery的通常工作在使用Konqueror和Firefox 1.0.x的,但可能會有一些意外的錯誤,因爲我們不像Firefox 2.0+,IE6 +,Opera 9+和Safari 3+那樣定期測試它們。

+2

已經夠糟糕了..但是誰在那裏運行IE1.0和IE1.5? - 我在這些瀏覽器中遇到jQuery沒有任何問題! – scunliffe 2009-09-01 10:50:00

0

我已經在IE 8在我的身邊運行此

IE無法在carousel.js拿起你的document.id.src。

取代你在哪裏分配與使用的document.getElementById索馬里紅新月會以ID標籤( 「ID名稱」)

例如: 的document.getElementById( 「but_img1」)SRC

測試經常檢查時頁面底部的錯誤(它顯示加載狀態 - 完成 - 帶有感嘆號)。

希望這有助於。