为什么jQuery mouseenter甚至不能在第一次尝试时工作,但是第二次工作?

时间:2013-09-20 15:02:49

标签: jquery html css drop-down-menu

对于我的下拉列表以及我最近做的其他下拉菜单,jQuery mouseenter事件在初始mouseenter上没有触发。在没有加载页面的第二次mouseenter尝试中,它会触发。

部分修复:当我从CSS中的子元素中删除display: none时,我指定了:

$(SELECTOR).css({'display' : 'none'})

使用jQuery给孩子,然后一切正常。但这是一个糟糕的方法,因为display: none应该在CSS中设置。由于这种方法,我称之为部分修复,如果JS被关闭,那么subnav将始终显示。

此外,我的jQuery似乎在Firefox中运行得相当好,而在Chrome中根本没有。

这是最新的JSFiddle:http://jsfiddle.net/xd645/2/

感谢您的帮助。

0 个答案:

没有答案