2011-10-22 11 views
1

divがクリックされたかどうかを確認するjQuery if文を作成するにはどうすればよいですか?そうでない場合は、別のアクションを実行しますか?クリックが特定のdivにない場合

現在のjQuery

$("#button_a").click(function() { $("#div_a").hide(); }); 

else if #button_a was not clicked, then do something else 

答えて

3

私が正しくあなたの質問を理解していれば、あなたは書類上のclickイベントハンドラを登録し、イベントを開始した要素を決定するためにevent.targetを使用してイベントバブリングを利用することができます。ような何か:

$(document).click(function(event) { 
    if (event.target.id === "button_a") { 
     $("#div_a").hide(); 
    } else { 
     // Do something else... 
    } 
}); 
+0

あなたは、あまりにも早く私は推測午前中に...更新答え、.. $(文書).click(関数(イベント){ –

+0

@Thilo、真の感謝を、イベントを渡す必要があります注意喚起 :) –

関連する問題