Trong HTML code trang của tôi chứa:jQuery - Cách kiểm tra xem có liên kết nào được nhấp vào một DIV cụ thể không?
<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>
Trong jQuery nếu tôi muốn kiểm tra xem người dùng nhấp bất kỳ liên kết trong trang tôi sử dụng mã này:
$('a').click(function() {
// do something
});
Làm thế nào tôi có thể bắt đầu một hàm nếu người dùng chỉ nhấp vào các liên kết trong div cụ thể? Tôi muốn có một chức năng bắt đầu nếu người dùng nhấp vào bất kỳ liên kết nào trong div ID có tên "main_menu" AND "second_menu", nhưng không phải trong "menu_outside".
Tương tự, nếu có cơ hội bạn sẽ thêm nhiều menu hơn trong tương lai, tốt hơn nên sử dụng lớp thay vì liệt kê các id div – ollie