0

我目前正在为我的 HSC(高中证书)软件设计专业工作制作一个网站,我遇到了一个奇怪的错误。当前版本的网站可以在http://ymindustries.webfactional.com看到。我的问题是:我有 jQuery 驱动的下拉菜单。在 Chrome 中,当您将鼠标悬停在菜单按钮上时,菜单会展开,离开菜单按钮会导致菜单再次缩回。但是,将鼠标从菜单按钮向下移动到新显示的菜单也会导致它缩回,这是一个问题,因为我需要用户能够单击最终将进入菜单的链接。似乎儿童不会触发悬停事件。此外,在 IE9 中,悬停事件根本不会触发,即使悬停在按钮上也是如此。

希望这措辞足够清楚。谢谢!YM

4

2 回答 2

1

就像汤姆提到的那样,您可能希望将 .hover 伪类应用于子菜单。这应该不会太难。看着你的网站,我认为 CSS 选择器就像

.dropdownMenu:hover { display:inline; }

应该做的伎俩。

于 2012-05-24T07:20:04.237 回答
1

这不是一个错误。当您使用 将光标移到元素边界之外时.hover,您不再悬停它。就那么简单。

扩大边界或将 a.hover应用于菜单。

于 2012-05-24T05:04:41.430 回答