我试图简单地实现使用jQuery的hover
函数悬停的显示/隐藏功能。jQuery - 使用最接近的选择器在悬停时显示和隐藏div
但是无法显示和隐藏特定的div
。当我将鼠标悬停在当前的span
标记上时,我只想要显示当前(最近的)div
隐藏以及最近的或下一个可能的div
。
但目前由于类名是相同的,它显示所有divs
HTML结构:
<div class="parentCat">
<div class="imageContainer">
<span class="hoverEffect">Some Image</span>
</div>
<div class="showContainer">
<span>New Image</span>
</div>
</div>
<div class="parentCat">
<div class="imageContainer">
<span class="hoverEffect">Some Image</span>
</div>
<div class="showContainer">
<span>New Image</span>
</div>
</div>
你不能做到这一点。您将悬停事件绑定到正在隐藏的div的子元素。一旦div隐藏起来,就不可能保持侧项的悬停,因为它不再显示在窗口中。这是什么导致你看到的疯狂闪烁效应。 – magreenberg