0

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

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

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

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

此外,我的 jQuery 似乎在 Firefox 中运行良好,而在 Chrome 中则完全不行。

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

谢谢你的帮助。

4

0 回答 0