JS:迭代通过div
我有5个div元素,所有class ='item'。JS:迭代通过div
林赶上他们:var x = document.getElementsByClassName("item");
现在我想让消失该div,这是mouseovered。
https://jsfiddle.net/LqsLbrco/1/
但它应该做的这是行不通的。因为所有元素都消失了,不仅是这个被徘徊的东西。
编辑:我的观点是,modal
DIV出现(粉红色框)当item
DIV盘旋。检查出新的jsfiddle:https://jsfiddle.net/LqsLbrco/10/
蓝色框背后有一个div,我希望他在用户悬停蓝色框时出现。
如果你使用jQuery,你可以这样做。
修改标记以适应要求。
$(function() {
$(".container .item").bind("mouseover", function(event) {
$(event.target).find(".modal").show();
});
$(".container .modal").bind("mouseleave", function(event) {
$(event.target).hide();
})
});
.item {
height: 100px;
width: 100px;
background-color: blue;
display: inline-block;
margin: 5px;
}
.container {
display: inline-block;
}
.modal {
height: 100px;
width: 100px;
background-color: pink;
display: inline-block;
margin: 0px;
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="item">
<div class="modal"></div>
</div>
</div>
<div class="container">
<div class="item">
<div class="modal"></div>
</div>
</div>
<div class="container">
<div class="item">
<div class="modal"></div>
</div>
</div>
<div class="container">
<div class="item">
<div class="modal"></div>
</div>
</div>
<div class="container">
<div class="item">
<div class="modal"></div>
</div>
这太神奇了。非常感谢。 – Patrickkx
我对你的代码有点麻烦,因为它会影响'modal' div中的其他元素。 :(元素像跨度和正在从div中消失后点击它 – Patrickkx
你会介意张贴在你的代码的小提琴/代码段? – Sreekanth
'$(本)的.css(...)' – zerkms
应该是基本的东西,使用jQuery特别是当 - > https://jsfiddle.net/LqsLbrco/2/ – adeneo
我忘记了这个。该死的。感谢你们! @zerkms请做出完整的答案,以便我接受它作为最佳答案。 – Patrickkx