jQuery,不点击触发器

时间:2014-02-18 22:10:09

标签: jquery triggers event-handling click target

这就是我所拥有的:

        $(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”...]

我做错了什么?

1 个答案:

答案 0 :(得分:1)

答案

$(document).click(function(event) {
    if ( $(event.target).is('a.nav-search') ) {
        console.log('search click');
    } else {
        console.log('no search click')
    }
});