2012-04-16 22 views
2

調試從IE燈箱JS錯誤 - 無法獲取的屬性的值「0」:對象爲空或未定義

行:2 性格:580 代碼:0 錯誤消息:無法獲取屬性的值「0」:對象爲空或未定義 網址:http://100repupgrade.clubnetdev.com/fresh//media/js/skin/reprebate/js/lightbox_cp.js

網址哪裏的問題可以看出:http://100repupgrade.clubnetdev.com/fresh/featured/the-hundreds-mike-jacket-grey.html

在上面的網址,如果你點擊「大小」下拉框中,調試錯誤彈出爲c以上對照。這是來自Magento擴展,它顯然與此版本的Magento(1.6.2.0)兼容。它出現在js文件被提及的部分是: -

while(this.imageArray[imageNum][0]!=imageLink.href){imageNum++;}} 

這僅僅是IE9(以及可能的其他版本的IE)的問題,還有在火狐,Chrome等

沒問題

發生問題時,單擊下拉框應該只顯示產品尺寸選項,但是它會加載與燈箱關聯的黑色疊加層。

有沒有人能夠確定問題可能是什麼以及如何解決問題?這讓我陷入了兩個小時的困境。

任何幫助非常感謝 - 謝謝。

編輯:更多信息。

順便提一下,本網站和代碼的完全複製品在http://www.reprebate.com/featured/the-hundreds-mike-jacket-grey.html下正常工作。自從將Magento從1.4升級到1.6後,這個問題才變得明顯,但燈箱擴展開發人員肯定認爲他的擴展工程在1.6上。謝謝

回答

3

從我所看到的,您看到Lightbox或Prototype的問題,而不是擴展名。

我的建議是確保你有燈箱2.05和最新版本的原型 - 如果你想繼續使用原型版本。

如果你很高興搬到一個jQuery版本,Lightbox 2.5是你最好的選擇

+0

感謝您的回答,我將1.6.x版的prototype.js更新爲最新的穩定版1.7,並解決了這個問題。感謝您指點我正確的方向。你會認爲Magento的最新版本會配備這些庫的最新版本,但顯然不是。 – zigojacko 2012-04-17 08:49:43

+0

很高興工作!我完全同意你的觀點,升級jQuery/Prototype總是我在下載Magento時做的第一件事 – CCBlackburn 2012-04-17 22:33:46

3

同樣的問題在這裏。通過從prototype.js 1.6升級到1.7來解決。

+1

正如Ryan上面提到的那樣,將prototype.js文件從1.6 - 1.7升級到我們也解決了這個問題。 IE在用戶點擊註冊表單時最初顯示的是黑屏,但現在已經解決了。 – Lewis 2013-09-04 09:57:20

相關問題