私のページが含まれています:jQueryのでjQuery - 特定のDIVでリンクがクリックされたかどうかを確認するにはどうすればよいですか? HTMLコードで
<div id="main_menu">
<a href="#" id="login">Link1</a>
<a href="#" id="logout">Link2</a>
</div>
<div id="second_menu">
<a href="#" id="information">Link info</a>
<a href="#" id="profile">My profile</a>
</div>
<div id="menu_oustide"><a href="#" id="something">Link1</a></div>
を、私は、ユーザーがページ内の任意のリンクをクリックしたかどうかを確認したい場合、私はこのコードを使用:
$('a').click(function() {
// do something
});
にはどうすれば場合機能を開始することができますユーザーは特定のdiv内のリンクのみをクリックしましたか?私は、 "main_menu"と "second_menu"という名前のdiv IDの中でユーザーがリンクをクリックしただけで、 "menu_outside"ではリンクがクリックされないと起動する関数を持っていたいと思います。あなたがのために同じアクションを実行したくない場合は
$('#main_menu a, #second_menu a').click(function() {
// link inside #main_menu or #second_menu
});
:
同様に、今後さらにメニューを追加する可能性がある場合は、div IDをリストするのではなく、クラスを使用する方がよい場合があります – ollie