Javascript jQuery单击事件:不包含
我正在尝试在一些li上使用click事件,除了那些具有类Javascript jQuery单击事件:不包含,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我正在尝试在一些li上使用click事件,除了那些具有类.title的li。这是我尝试过的,但无法实现: $('.order_list li:not(.title)').click(function() { 根据jQueryAPI非选择器手册,它应该可以。。。但事实并非如此 使现代化 好的,事实上,它所使用的代码。。。。这是一个html问题。不管怎样,感谢您的精彩解答您的代码应该可以工作()。您是否正在打开和关闭.title类?在这种情况下,您需要使用活动委托。在jQuery 1.7+中,在上
.title
的li。这是我尝试过的,但无法实现:
$('.order_list li:not(.title)').click(function() {
根据jQueryAPI非选择器
手册,它应该可以。。。但事实并非如此
使现代化
好的,事实上,它所使用的代码。。。。这是一个html问题。不管怎样,感谢您的精彩解答您的代码应该可以工作()。您是否正在打开和关闭.title
类?在这种情况下,您需要使用活动委托。在jQuery 1.7+中,在上使用:
$('.order_list').on('click', 'li:not(.title)', function() {
});
您可以尝试:
$('.order_list li').not('.title').click(function() {
您的代码应该可以工作,我认为标记是罪魁祸首:
工作演示
另一个启用了的演示
代码运行良好
希望这有帮助,请随意使用小提琴来重现:)问题我可以尝试帮助你,干杯
代码
$('.order_list li:not(.title)').click(function() {
alert('clicked');
});
或打开
$('.order_list li:not(.title)').on('click', function() {
alert('clicked');
});
也发布一些你的html,你所说的“不工作”是什么意思?为什么你在问题中所发布的解决方案中提倡这一点?它们在功能上是等价的,对吗?是的,您的代码应该可以工作,但原始代码也应该可以工作。显然,问题出在其他方面。