我正在尝试使用is()
选择器制作悬停功能。但我需要的是相反的!
$('.tray .tab').is(".active").hover(
...function
);
我尝试了not()
选择器,但这是一种过滤方法,所以它不能按我想要的方式工作。
$('.tray .tab').not(".active").hover(
...function
);
我想要做的是,如果您悬停包含 class 的元素active
,则不应执行该函数。
<div class='tray'>
<div class='tab'>Tab 1</div>
<div class='tab active'>Tab 1</div>
<div class='tab'>Tab 3</div>
</div>
我知道这可以通过检查来实现if( $(this).is('.active') ){}
,但是没有直接的方法吗?提前致谢!
[编辑:]
我想这是not()
我需要的方法!但是当一个元素从类开始时active
它可以工作,但是当我用它添加它时却addClass()
不行。怎么会?