事件来修改同级元素
event to modify sibling element
在一个网页中,我有一个div网格。在每个div中有3个div,第二个是隐藏的,我希望这样,当用户悬停在第三个div上时,第一个div会被隐藏,而第二个会被显示。
我正在使用jquery。
<div class="container">
<div class="hello">hello</div>
<div class="who">sailor
</div>
<div onmouseover="whoOn();" onmouseout="whoOff();" class="hover">hover me</div>
</div>
<div class="container">
<div class="hello">hello</div>
<div class="who">dolly
</div>
<div onmouseover="whoOn();" onmouseout="whoOff();" class="hover">hover me</div>
</div>
<div class="container">
<div class="hello">hello</div>
<div class="who">kitty
</div>
<div onmouseover="whoOn();" onmouseout="whoOff();" class="hover">hover me</div>
</div>
这是一个Codepen
您的whoOn和whoOff方法可以这样组合:
<div class="container">
<div class="hello">hello</div>
<div class="who">sailor
</div>
<div onmouseover="whoBoth(this);" onmouseout="whoBoth(this);" class="hover">hover me</div>
</div>
Javascript:
function whoBoth(target) {
$(target).siblings(".hello, .who").toggle();
}
相关文章:
- 在多个元素上使用jquery插件,只需稍作修改
- 动态修改一个元素,使其与给定的选择器匹配
- 使用Underscore.js修改json数组中所选元素的更有效方法
- 使用JQuery修改伪元素的css
- 在对同一元素使用.addClass()后修改.haverage()
- 用于修改文档元素的 PHP 代码
- 在 Greasemonkey 中修改 Angular JS 中的 DOM 元素
- 检查所有元素的属性并修改另一个元素
- 如何在不创建新元素的情况下修改 DOM 元素的位置
- 事件来修改同级元素
- 无法修改DOM元素的类
- 如何对修改后的元素重新绑定事件
- 复制和修改元素,以便在html文档的另一部分使用它们
- 通过事件监听器在circle的文本匹配id上修改circle元素
- 修改时,哪些DOM元素属性会导致浏览器执行回流操作
- 从 React 中的自定义元素中修改属性
- 什么时候是“;“安全”;以在解析文档时修改给定的html元素/节点
- 如何修改元素中的现有<内容>
- Polymer:当数组中的对象被外部代码修改时,更新dom重复元素
- 按时间间隔链接相似元素修改