2012-05-09 123 views
0

這裏jQuery的彈出菜單 - http://desandr.ci-team.ru在Internet Explorer

在FF和鉻(在「КАТАЛОГ」鼠標點擊)正常工作 - 在「鼠標」下的元素顯示菜單。 在Internet Explorer 8上 - 沒有任何東西。

這是什麼,我該如何解決這個問題?

$(menu).css("left", $(this).offset().left); 

這可能是原因不工作:

+1

您試圖針對哪種版本的Internet Explorer? – jussinen

+0

在IE8中可以正常工作。 – j08691

回答

0

我對你popup.js文件的第5行了

Uncaught TypeError: Cannot read property 'left' of null

。我在Chrome上測試過18.0.1025.168

檢查您的toggle_menu函數簽名 - 現在不接受任何參數。並注意泰雷的「(這)$」

在準備功能的「本」和區別,你可以嘗試

toggle_menu($(this)); 

,改變toggle_menu函數接受元素

function toggle_menu(myLink) { 
    menu = myLink.attr("pp");