jquery on click with not selector

时间:2014-12-27 20:29:34

标签: javascript jquery

我有通过ajax加载的数据,我想在li元素上禁用具有类active的点击事件,下面是我尝试过的。有人可以帮帮我吗?

$('body').on("click", 'li *:not(.active)', function (e) {
    //do something
}); //this doesn't work

3 个答案:

答案 0 :(得分:2)

您定位的是列表项的所有非活跃后代

  • 删除通用选择器
  • 删除后代组合子

这样:

'li:not(.active)'

答案 1 :(得分:0)

如果active类位于li上,则删除空格*定位所有没有active类<的后代元素/ em>的)

$('body').on("click", 'li:not(.active)', function (e) {
    //do something
}); //this doesn't work

答案 2 :(得分:0)

嗯,那个代码没有查看li元素,thatmselector正在寻找li元素的子元素。摆脱空间和*它将检查li。

li:not(.active)