Internet Explorer上的jQuery弹出菜单

时间:2012-05-09 13:37:11

标签: javascript jquery

此处 - http://desandr.ci-team.ru(鼠标点击“КАТАЛОГ”)

在FF和Chromium上工作正常 - 在元素显示菜单下的“鼠标输入”。 在Internet Explorer 8上 - 什么都没有。

这是什么,以及我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我得到了

  

未捕获的TypeError:无法读取null的属性“left”

在popup.js文件的第5行:

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

这可能是为什么不起作用的原因。我在Chrome 18.0.1025.168上测试了

检查你的toggle_menu函数签名 - 现在不接受任何参数。并且要小心“这个”和“$(this)”

之间的区别

在就绪功能中,您可以尝试

toggle_menu($(this));

并更改toggle_menu函数以接受元素

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