Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery单击事件:不包含_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript jQuery单击事件:不包含

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+中,在上

我正在尝试在一些li上使用click事件,除了那些具有类
.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,你所说的“不工作”是什么意思?为什么你在问题中所发布的解决方案中提倡这一点?它们在功能上是等价的,对吗?是的,您的代码应该可以工作,但原始代码也应该可以工作。显然,问题出在其他方面。