2014-02-18 49 views
0

這是我有:jQuery的,對一些觸發不點擊

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

我想使它所以如果你點擊a.nav搜索做的一件事,但如果你點擊任何地方,做另一件事。當我嘗試這個時,我只是繼續記錄「不搜索點擊」。我控制檯登錄我的event.target,我得到這個:

[a.nav搜索,上下文:a.nav搜索,構造函數,初始化:函數,選擇器:「」,jquery:「1.7 .1「...]

我在做什麼錯?

+1

嘗試'如果($(event.target)。是( 'a.nav搜索')){' – user3158900

+0

我不認爲你身邊的事件需要$()。目標和字符串 – Ardenexal

+0

這樣做。謝謝! –

回答

1

回答

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