我有三个产品。页面加载时,显示最后一个活动产品。如果我悬停在其他产品上,则将活动类分配给该产品。
现在我的问题是,
1)当悬停在第一或第二个产品时,必须从第三个产品中删除“新产品”文本;如果在第三个产品上悬停,则再次显示“新产品”。
2)如果我直接悬停在第一个产品上,则不会从第三个产品中移除活动类。
当页面加载时。(这是正确的输出)
当我直接悬停在第一个产品上。(它应该从第三个产品中删除)
请注意,在这里,我悬停在第一个产品上,但第三个产品显示“新产品”文本。我必须将其删除。
现在我的问题是,
1)当悬停在第一或第二个产品时,必须从第三个产品中删除“新产品”文本;如果在第三个产品上悬停,则再次显示“新产品”。
2)如果我直接悬停在第一个产品上,则不会从第三个产品中移除活动类。
当页面加载时。(这是正确的输出)
![进入图像描述](https://istack.dev59.com/3LOHN.webp)
![进入图像描述](https://istack.dev59.com/70DIL.webp)
![进入图像描述](https://istack.dev59.com/5kQ9g.webp)
$(function() {
$('.products.onloadhover').addClass('product_set_hover');
});
$(".products").hover(
function() {
$(this).addClass("product_set_hover");
},
function() {
$(this).removeClass("product_set_hover");
}
);
.products {
border: 1px solid #000;
min-height: 250px;
}
.products h2 {
font-size: 20px;
color: #fff;
}
.new_products {
background-color: #fbc60e;
display: inline-block;
padding: 10px;
text-align: center;
}
.new_products span {
font-size: 16px;
color: #000;
}
.product_set_hover {
box-shadow: 0 0 14px rgba(0, 0, 0, .1);
background-color: #d76223;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<div class="container">
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="products">
<h2>Products1</h2>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="products">
<h2>Products1</h2>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="products onloadhover">
<div class="new_products"><span>New products</span></div>
<h2>Products1</h2>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>