2011-07-12 10 views
2

ボタンがアクティブ(私の場合は.activeクラス)でリンクがクリックされたときにイベントリスナーを作成しようとしていますが、イベントが発生します。しかし、私は2つの条件を連鎖させるのに問題があり、それはうまくいかないようです。jQuery複数条件ヘルプ

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

コードは上記です。ここでも、2つの条件がある:

*トーク」ボタンがアクティブになり

クラスのゴブリン "とのリンクは、私は(私が.live使用する必要があります考えてい

をクリックします* )またはこれのための何か、しかし私は確信していません。助けて!

+0

は正しいとしてそれをマークするために私の答えの横のチェックマークをクリックすることを忘れないでください! –

答えて

3

あなたは、あなたのアクティブな状態をチェックし、その後、ゴブリンのクリックイベントにバインドする必要があります

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

完璧に動作します。ありがとう、ジェームス! – Jordan