jquery - 分区 :hover is affecting all elements below

标签 jquery html css hover

这是一个示例 fiddle :http://jsfiddle.net/K2zyU/4/

我遇到的问题是主导航悬停应用于子导航项。例如,如果我要将列表移动到主导航 div 上方,悬停会按我预期的那样工作吗?我不确定在这种情况下我遗漏了什么/做错了什么。

<div class="main">MAIN NAV<div>
<ul class="sub">
    <li>SUB NAV 1</li>
    <li>SUB NAV 2</li>
    <li>SUB NAV 3</li>
    <li>SUB NAV 4</li>
    <li>SUB NAV 5</li>
    <li>SUB NAV 6</li>
</ul>

.main:hover, .sub li:hover {
    color: black;
    background-color: #f3ffff;
    opacity: .6;
}

的 的

最佳答案

问题是这一行

<div class="main">MAIN NAV<div>

您还没有关闭 div,因此列表是该 div 的子项。应该是

<div class="main">MAIN NAV</div>

关于jquery - 分区 :hover is affecting all elements below,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9834486/

相关文章:

html - 三列布局中的 CSS 中心元素

css - Div 标签将无法正确呈现

jQuery 可排序在 IE 中不起作用

jquery - 一个 div 中的多个 div——水平滚动

php - 根据单选按钮更改 WooCommerce 结帐中的商品税率

javascript - iframe 中的页面顶部

javascript - 如何使用 JS/JQuery 使用文件 :///protocol and IE/Edge browser? 存储持久数据

html - 在表中动态调整图像大小

css - 如何在另一个DIV中创建一个DIV?

html - 当我在 Outlook 中查看时,表格边框不直