2012-05-09 80 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");