私は使っている :
$(".header.nav.nav-user").click(function(){});
しかし、css を " .header .nav .disable .nav-user
" に変更すると、クリック イベントをトリガーしたくありません。
ただし、この状況で$(".header.nav.nav-user")
は、css が に変更されたときにもトリガーされ".header .nav .disable .nav-user"
ます。
この状況を除外するにはどうすればよいですか?
私は次のように試しました:
$(".header.nav.nav-user :not(.disable)")
と
$(".header.nav.nav-user").not(".disable"),
しかし、どちらの場合も、目的の結果を得ることができませんでした。
これを行う方法を教えてください。
あなたの助けに感謝します!ありがとう。
更新:状況は時々あります:(クリックイベントをトリガーしたい)
<div class="header">
<div class="nav">
<dt class="nav-user">
</dt>
</div>
</div>
そして時には:(クリックイベントをトリガーしたくない)
<div class="header">
<div class="nav">
<dl class="disable">
<dt class="nav-user">
</dt>
</dl>
</div>
</div>
変更は、そのコードを変更するのではなく、他のJavaScriptを使用することです。