【发布时间】:2021-07-25 08:14:58
【问题描述】:
我有列表项
.thumbs {display: flex;}
.thumbs .item {width: 150px; height: 150px; margin-right: 10px; border: 1px solid black}
.thumbs .item.active {border: 1px solid red}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="thumbs">
<div class="item active">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
</div>
如何悬停.thumbs .item 将活动添加到item:hover 并清除活动项目(1)。
如果不悬停任何项目,则最后悬停活动项目。
同:
悬停item(2):添加活动item(2) - 清除活动item(1) && 如果不悬停任何项目或悬停在.thumbs 外,则元素粘贴活动项目(2)。
我的用户 js 悬停活动但未悬停清除所有活动。
$(document).ready(function() {
$(".thumbs .item").hover(
function() {
$(this).addClass('active');
}, function() {
$( this ).removeClass('active');
}
);
});
【问题讨论】:
标签: javascript jquery-hover mousehover