选择器在特定情况下的独占CSS

阿弥陀佛

我在用 :

$(".header.nav.nav-user").click(function(){});

但是,当我将CSS更改为“ .header .nav .disable .nav-user”时,我不想触发click事件。

但是在这种情况下,$(".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,而不是更改该代码。

罗恩

@dude,您在这里是正确的:

$(".header.nav.nav-user :not(.disable)")

除了nav-user和:not之间不应有任何空格,

$(".header.nav.nav-user:not(.disable)")

小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在特定情况下使用 CSS Grid 布局

如何通过CSS选择器在class属性包含空格的情况下匹配特定标签?

特定情况下的时序图

特定情况下的开关盒

在特定情况下替换字符

特定情况下的分段错误

默认情况下,在日期选择器中设置特定日期

在不使用CSS选择器的情况下删除Puppeteer中的DOM元素?

如何在不使用:not选择器的情况下编写CSS代码?

如何在特定情况下使用JavaScript加载特定的CSS文件?

在我的特定情况下,如何在C#中选择正确的循环语句?

选择器默认情况下全选

通过CSS在特定情况下显示/隐藏滚动条

在什么特定情况下使用拦截器?而在什么情况下不能使用?

htaccess:仅在特定情况下添加斜杠

在特定情况下未绘制视图

日志消息在某些特定情况下丢失

在特定情况下如何抑制声纳法则?

NodeJS在特定情况下使用错误

在特定情况下如何使用高阶结构

特定情况下.change()的替代方法

在特定情况下`overload_cast`失败

在特定情况下如何合并数据框?

在特定情况下,数组中数字的总和

在sql server中的特定情况下除以零

如何在特定情况下捕获OnTouchEvent?

在特定情况下,如何使JRadioButton透明?

如何在两个元素之间的数据属性相同的情况下创建CSS选择器?

我可以在不编写每个孩子的选择器列表的情况下,选择具有特定类的特定元素的所有子元素吗?