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()
機能しません。どうして?