IE8 中的 Suckerfish 菜单在选择链接之前关闭

发布于 2024-10-11 18:25:55 字数 216 浏览 4 评论 0原文

所以,我设法让“Son of Suckerfish”菜单在 IE8 中工作,太棒了。但是,菜单存在一个问题,即它没有保持“打开”足够长的时间,以便用户单击显示的链接。一旦用户的光标离开触发菜单的链接,即使他们移动到触发器下方以选择显示的项目,菜单也会重新关闭。

有人可以帮助我修复我的代码,以便菜单保持打开状态足够长的时间以供使用,例如在 Safari、Firefox 等中吗?

谢谢!

So, I've managed to get a "Son of Suckerfish" menu to work in IE8, great. However, there is a problem with the menu in which it doesn't stay "open" long enough for users to click the revealed links. As soon as a user's cursor leaves the link triggering the menu, even if they move below the trigger to select the revealed items, the menu closes back up.

Could someone help me fix my code so that the menu stays open long enough for it to be used, like in Safari, Firefox, et cetera?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苹果你个爱泡泡 2024-10-18 18:25:55

一般来说(而不是看到任何代码),这是由于子菜单没有触及其 :hover 调用者(它的父元素)的任何部分引起的。因此,您可以通过概述有问题的元素(使用 IE 开发工具栏)或添加 outline: 1px Solid red; 到 css 文件中的两个元素来自行调试。一旦您看到父元素的结束位置和子菜单元素的开始位置,您很可能会发现它们不重叠。

让它们有良好的重叠,你就会开展业务。

Generally speaking (in lieu of seeing any of your code), this is caused by the submenu not touching any part of it's :hover caller (it's parent element). So you can debug this yourself by outlining the elements in question (either with the IE Developer Bar) or by adding outline: 1px solid red; to both elements in your css file. Once you see where the parent element ends and the submenu element begins, you will most likely find that they don't overlap.

Give them a good solid overlap and you will be in business.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文