0

我在这个网站http://bit.ly/MJ8KT6上遇到了一个奇怪的问题,它利用了 HoverIntent 和 Superfish 菜单解决方案。我在网站顶部的主子菜单上运行了 0.2 秒的延迟,以帮助防止用户将鼠标移出子菜单。这非常有效,但我发现在用户第一次访问该网站时,它可能会导致菜单闪烁 0.2 秒延迟。

此外,单击四个主要菜单选项中的任何一个也可以调用相同的闪烁/闪烁。随后的点击不会导致问题,我可以在浏览器中复制问题的唯一方法是删除缓存,然后像第一次访问者一样重新访问该网站。

真的不确定这是 CSS、Javascript 问题还是其他冲突。该网站可以位于这里http://bit.ly/MJ8KT6

非常感谢任何想法或反馈。;)

4

1 回答 1

0

看起来您正在使用 Javascript 隐藏子菜单 - flash 是由在 Javascript 运行以隐藏它之前加载子菜单引起的。

要解决此问题,请隐藏 CSS 中的子菜单,使其在 Javascript 加载之前不会显示:

.sub-menu {
    display: none;
}

这将防止它在页面加载时显示,但不应该影响它的功能(因为它在其他地方控制)。

于 2012-10-05T16:03:49.433 回答