【发布时间】:2012-02-02 07:24:47
【问题描述】:
我对 jQuery 选择器有疑问:
$("ul.questions li").not(".title, .content").click().live('click', function(){
$(".inspector").slideToggle();
if($(this).hasClass("selected")) {
$(this).removeClass("selected");
} else {
$(this).addClass("selected");
}
});
在该代码中,如果我删除 .not(".title, .content"),它将起作用。但如果我添加它,它就不会得到点击。我使用live 因为通常元素是通过.append() 添加的,除了一些元素。这是一个例子:http://jsfiddle.net/88w8N/。基本上我想处理对 li 元素的点击,但如果它点击.title 和.content div,则不是。我做错了什么?谢谢!
【问题讨论】:
标签: javascript jquery class jquery-selectors