2011-07-12 88 views
2

我正在嘗試爲按鈕處於「活動」狀態(在我的情況下有一個.active類)並單擊鏈接時發生事件偵聽器。但是我在將兩個條件鏈接在一起時遇到了問題,而且似乎並不奏效。jQuery多個條件幫助

if($('.talk').hasClass('active') && $('.goblin').click()){ 
     alert("the world has gone mad!"); 
    } else { 
     //nothing happens 
    } 

代碼如上。同樣,這兩個條件是:

*的「通話」按鈕被激活

*帶班「哥布林」鏈接被點擊

我想我將不得不使用.live( )或者這個,但我不確定。幫幫我!

+0

不要忘記點擊旁邊的選中標記我的回答將其標記爲正確的! –

回答

3

你應該綁定到地精的單擊事件,然後檢查你的活動狀態:

$('.goblin').click(function() { 
    if($('.talk').hasClass('active')) 
    { 
     alert("the world has gone mad!"); 
    } 
}); 
+0

完美地工作。謝謝,詹姆斯! – Jordan