如何使用 jQuery hover() 函数仅定位当前 div(我悬停在上面)而不是所有具有相同类的 div?
我的代码是这样的(我div.video-item
的网站上有很多元素(每个页面可能会有所不同):
<div classs="video-item list">
<a class="video-item-link" href="<?php echo esc_url( home_url( '/' ) ); ?>signup">
<img class="video-item-image" src="<?php echo get_template_directory_uri() . '/images/001.jpg'; ?>">
<div class="mouseover-element"><!-- --></div>
</a>
</div>
<div classs="video-item list">
<a class="video-item-link" href="<?php echo esc_url( home_url( '/' ) ); ?>signup">
<img class="video-item-image" src="<?php echo get_template_directory_uri() . '/images/002.jpg'; ?>">
<div class="mouseover-element"><!-- --></div>
</a>
</div>
<div classs="video-item list">
<a class="video-item-link" href="<?php echo esc_url( home_url( '/' ) ); ?>signup">
<img class="video-item-image" src="<?php echo get_template_directory_uri() . '/images/003.jpg'; ?>">
<div class="mouseover-element"><!-- --></div>
</a>
</div>
JS是:
<script>
$('a.video-item-link').hover(
function() {
// in
$('a.video-item-link div.mouseover-element').show();
}, function() {
// out
$('a.video-item-link div.mouseover-element').hide();
}
);
</script>
的样式div.mouseover-element
是 display: none; 在默认 CSS
如何仅定位鼠标所在的当前 div?现在,当我将鼠标悬停在任何div.video-item-link
所有 25div.mouseover
显示。如何仅对我当前悬停的 div 进行限制?