【发布时间】:2017-11-16 23:08:07
【问题描述】:
如何隐藏mouseenter 上每个 DIV 的内容?
var quick = document.querySelectorAll(".quickview");
var quickwrap = document.querySelectorAll(".view");
quickwrap.forEach(div => div.addEventListener("mouseenter", function(){
$.each(quick, function(){
$(this).hide()
})
})
);
div{
padding: 15px;
text-align: center;
background: rgba(50, 190, 100, 0.7);
transition: 0.2s ease-in-out;
opacity: 1;
bottom: 50px;
color: white;
}
.view{
width:300px;
height:100px;
position:relative;
top:100px;
left:20px;
margin:1em;
float:left;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="view">
<div class="quickview">
<span class="viewtxt"> Quick View</span>
</div>
</div>
<div class="view">
<div class="quickview">
<span class="viewtxt"> Quick View</span>
</div>
</div>
<div class="view">
<div class="quickview">
<span class="viewtxt"> Quick View</span>
</div>
</div>
<div class="view">
<div class="quickview">
<span class="viewtxt"> Quick View</span>
</div>
</div>
【问题讨论】:
-
您的代码似乎已经这样做了。
-
你的意思是隐藏除了输入的元素之外的所有其他元素吗?
标签: javascript jquery foreach each jquery-events