我有一个函数,在悬停时,会向元素添加一个类。
我希望只有在另一个div具有特定类时才会发生这种情况。
到目前为止,我在没有任何结果的情况下尝试这个:
$('.title-overlay').hover(
function(){
$(this).addClass('title-hover'),
},
function(){
if($('.wmg-container3').hasClass('open')){
$(this).removeClass('title-hover'),
}
}
)
正如您所看到的,我希望添加课程title-hover
,但如果wmg-container3
具有课程open
,则应删除此课程。
(所有这些都悬停在类标题叠加层上)
感谢你们的帮助!
答案 0 :(得分:5)
这样的东西?
<div class="shape">
<div class="top"></div>
<div class="bottom"></div>
</div>
答案 1 :(得分:0)
如果我理解你想要跟随:
title-overlay
类的所有元素都应附加到函数悬停wmg-container3
的元素具有类open
,则从中删除title-hover类title-hover
类应用于当前元素如果上述逻辑正确则代码为
$('.title-overlay').hover(function(){
$('.wmg-container3').hasClass('open').removeClass('title-hover');
$(this).addClass('title-hover');
});