我有通过ajax加载的数据,我想在li元素上禁用具有类active
的点击事件,下面是我尝试过的。有人可以帮帮我吗?
$('body').on("click", 'li *:not(.active)', function (e) {
//do something
}); //this doesn't work
答案 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)