css - 没有背景,IE 悬停不起作用?

标签 css internet-explorer menu hover html-lists

我有一个 IE(8 及更高版本)CSS 问题,在 Wordpress 中生成了一个非常典型的基于列表的下拉菜单。这不是 JavaScript 问题。

如果有人可以请看这里:http://jchmusic.com

单击右侧的“更多”链接。出现下拉子菜单。到目前为止,还不错。

但是在 IE 中,当将鼠标从“更多”移到下拉菜单(这是一个 ul)时,无法访问下拉菜单。在 Chrome、FF、Safari 中运行良好。

但是,如果我向包含下拉菜单的 ul 添加背景颜色,则悬停“工作”正常。

任何建议的解决方法?

<li id="menu-item-3570" class="menu-item menu-item-type-custom menu-item-object-custom     current-menu-item current_page_item menu-item-home">
  <a href="http://jchmusic.com/#more">More…</a>
  <ul class="sub-menu">
    <li id="menu-item-1835" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="http://jchmusic.com/downloads/">Downloads</a>
    </li>
    <li id="menu-item-1873" class="menu-item menu-item-type-post_type menu-item-object-page">
    <li id="menu-item-1849" class="menu-item menu-item-type-post_type menu-item-object-page">
    <li id="menu-item-2025" class="menu-item menu-item-type-post_type menu-item-object-page">
    <li id="menu-item-3585" class="menu-item menu-item-type-post_type menu-item-object-page">
  </ul>
</li>

最佳答案

具有透明背景的元素对于 IE 中的鼠标事件也是“透明的”。

您可以通过使用“几乎但不完全透明”的背景 (rgba(0,0,0,0.01)) 来解决此问题,但这仅适用于最近版本。另一种方法是只使用纯色背景。

关于css - 没有背景,IE 悬停不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14669777/

相关文章:

css - 边框和等高 css 列

html - 如何使用大于可见区域的背景图像

html - 如何调整线条的线宽?

javascript - 通过脚本更改浏览器设置

javascript - IE 对 HTMLDocument 和 HTMLElement 有什么看法

vba - 如何在 Excel VBA Internet Explorer 中使用通配符

javascript - 定位包含 ul 的 li

c# - MDI 窗口列表不更新子标题栏文本

javascript - 如何在悬停时将图像移动到左侧以显示详细信息

android - 如何在android中的布局内创建自定义菜单?