这就是我所拥有的:
$(document).click(function(event) {
if ($(event.target) == $("a.nav-search")) {
console.log('search click');
}else{
console.log('no search click')
}
});
我试图这样做,如果你点击a.nav-search做一件事,但如果你点击其他地方,做另一件事。当我尝试这个时,我只是记录“没有搜索点击”。我控制台记录了我的event.target,我得到了这个:
[a.nav-search,context:a.nav-search,constructor:function,init:function,selector:“”,jquery:“1.7.1”...]
我做错了什么?
答案 0 :(得分:1)
答案
$(document).click(function(event) {
if ( $(event.target).is('a.nav-search') ) {
console.log('search click');
} else {
console.log('no search click')
}
});