我最近出现了一个奇怪的问题。我有一些超级菜单——它们被编码为非常简单的无序列表并使用 jQuery。这里有非常像这个 SitePoint 教程的编码。
这是我的jQuery
$j('li>a[topnav], li>div[topnav]').hoverIntent({
sensitivity: 4,
interval: 100,
over: ShowMenus,
timeout: 0,
out: HideMenus
});
我们使用 hoverIntent 插件来控制 onhover 和 offhover 事件。在我们的登录页面上——我们有一个 Flash 电影(嵌入 swfobject.js),megemenu 应该覆盖它——确实如此。但是,不幸的是——当菜单打开时,我所有的菜单项都在 Safari 中崩溃了。只有在Greenmountaincoffee.com上使用 Safari 5 时,您才能看到这种效果。当我删除 Flash 动画时,菜单可以正常工作并且不会折叠。
有没有人遇到过这个问题?有什么推荐的策略吗?
谢谢