我正在尝试在某些li上使用click事件,除了那些具有类.title
的那些。这就是我尝试过的,无法让它发挥作用:
$('.order_list li:not(.title)').click(function() {
根据jQuery api not-selector
手册,它应该有用......但它没有http://api.jquery.com/not-selector/
好的,确实它接缝的代码确实有效....这是一个HTML问题。谢谢你的回答
答案 0 :(得分:2)
您的代码应该有效(Demo)。你打开和关闭.title
课程吗?在这种情况下,您需要使用实时委托。在jQuery 1.7+中,使用.on
:
$('.order_list').on('click', 'li:not(.title)', function() {
});
答案 1 :(得分:2)
你可以尝试:
$('.order_list li').not('.title').click(function() {
你的代码应该有效,我认为标记是罪魁祸首:
答案 2 :(得分:1)
工作演示 http://jsfiddle.net/bK3Wa/
使用on
http://jsfiddle.net/bK3Wa/1/
代码工作正常,
希望这有帮助,请随意使用小提琴重新创建:)问题我可以尝试帮助你,欢呼
<强>码强>
$('.order_list li:not(.title)').click(function() {
alert('clicked');
});
带有on
的或
$('.order_list li:not(.title)').on('click', function() {
alert('clicked');
});