jquery - 悬停 parent 改变 child 的 child

标签 jquery html css hover parent-child

在下一个示例中,当我将鼠标悬停在完整的父 div 上时,我希望事情发生在我的子 div 上。例如:我希望 child1 的 h2 和 span 带有下划线,而 child2 的 span 改变颜色(但不是下划线!)。

纯 css 可以吗?或者我应该考虑使用 JQuery 吗?如果是这样,你能帮我开始使用 Jquery 吗?

           <div class="parent">
                <a href="#">
                    <div class="child1">
                        <h2>text</h2>
                        <span>text</span>
                    </div>
                    <div class="child2">
                        <span>text</span>
                    </div>
                </a>
            </div>

最佳答案

使用 CSS 是可能的,因为您可以定位悬停父项的子项:

.parent:hover .child1 span, .parent:hover .child1 h2 {text-decoration: underline;}
.parent:hover .child2 span {color: red;}

FIDDLE

关于jquery - 悬停 parent 改变 child 的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21122427/

相关文章:

jquery - 使用 jScrollPane,拖动 block 不会转到滚动条的底部

javascript - 为什么这个 jquery 下拉菜单不起作用?

html - 隐藏有边框半径的溢出在图像上显示一个奇怪的灰色边框

css - 如何使用 CSS 显示/隐藏删除按钮?

html - 使用 twitter 的 bootstrap 和 Rails4 呈现列

html - 如何调整容器内的宽度自动?

javascript - 滚动到 Javascript 中的文本位置

javascript - 尽可能使用 CSS 而不是 JS 总是更好吗?

javascript - 如何禁用 "Save"直到字段通过验证。没有 <form> 标签

javascript - 为什么我的文章不会在点击时改变颜色?