2010-02-11 98 views
2

我最近收購了一箇舊網站(我們正在談論表格,圖像地圖,你的名字)。jQuery在IE8與Fancybox的問題

我被要求做一箇舊的鏈接到一個Flash庫到一個燈箱。我只是在畫廊鏈接上使用了javascript: openLightbox()(右上角)。我知道,我知道,但它似乎並不合適這個網站。

反正,我還包括一個JavaScript文件scripts.js中,這

  • 包括jQuery和CSS文件fancybox
  • 使用AJAX來獲取圖像文件名的一些JSON
  • 創建頁面上鍊接到圖片來自JSON
  • 一個隱藏的無序列表
  • 附上的fancybox方法將這些圖像

然後,在openLightbox()我只需在第一個鏈接上調用click()函數。

不錯,很容易,我想。它在Firefox中像一個魅力。然後我的拱門剋星決定它不想打球。這就是IE7/8。

我已經有一段時間IE8開發人員工具,但一直沒能弄清楚。 我得到的唯一錯誤是「v是null或不是一個對象」,它引用了Google CDN上的縮小/壓縮jQuery代碼。顯然這不是問題,所以有人有什麼想法這裏有什麼問題嗎?

這裏是一個網頁的鏈接:http://edgewaterterraces.com.au/

也...

非常感謝您的寶貴時間。

UPDATE

哇,它似乎在this page工作。是什麼賦予了?

+0

我建議你使用jQuery的unminified版本同時開發 - 它會幫助你更好地調試阿 – 2010-02-11 01:36:06

回答

2

您正在頭版上嵌入jQuery和script.js兩次。

一旦在第12行,曾在27行

+0

!有大量的HTML文件,所以我寫了一個PHP腳本將jQuery插入到它們中。必須不小心 跑了兩次。謝謝! – alex 2010-02-11 01:38:31