我一直在使用自定義擴展「快速查看」對每一件產品像這樣 奇怪的問題jQuery中,Magento的
當圖像懸停,該鏈接將顯示。當點擊該鏈接時,會以大圖顯示詳細描述。它在產品列表頁面中運行良好。但在主頁上,我有錯誤,如「類型錯誤:d是未定義」在img_height.js線7號
我檢查了該文件,並給予警惕,以找到什麼值保持d我收到了一個警告,如[對象對象](發出多個警報)。
d=Element.retrieve(a,"prototype_event_registry",$H()));
alert(d); //undefined d
var e=d.get(b);
Object.isUndefined(e)&&(e=[],d.set(b,e));
關閉警報框後,勾選複選框「阻止此頁面創建其他對話框」。
在那個時候,我得到了錯誤,如「NS_ERROR_NOT_AVAILABLE:」
但我只在首頁上有提示框,而不是在產品列表頁面。在發出警報之後,Quick Look也能在主頁中很好地工作。但是,如果我刪除警報,我再次得到了同樣的錯誤「類型錯誤:d是未定義」
而且也介於兩者之間,我得到了最錯誤的像「$ .browser是不確定的」,「類型錯誤$(。 ..)。live不是一個函數「。我已經通過添加此腳本解決了這些問題"<script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>"
但我無法解決真正的問題。這個問題大約耗時3天。儘管如此,我還是不明白爲什麼會發生這種情況。
如果有人有一個想法,請救我的傢伙.....
'活着不是一個函數'...活着是在JQuery 1.9之後貶值的 - 你可能在之後使用了一個版本?使用'.on'替換live .. https://api.jquery.com/on/ –
感謝您的快速回復@JFit。我已經通過添加jquery-migrate-1.0.0.js腳本文件解決了這個問題 – DRAJI
chrome的控制檯說什麼? – pguardiario