Tôi có trình nghe cho các sự kiện nhấp mà tôi cần loại trừ một số thành phần không.Tôi có thể tạo bộ chọn có nhiều phần tử bằng cách sử dụng Jquery gần nhất()
Hiện tại danh sách của tôi đang phát triển, vì vậy, tôi đang tìm cách tốt hơn để "nhóm" nhiều yếu tố trong bộ chọn.
Đây là những gì tôi có:
$(document).on('click tap', function(event) {
if ($(event.target).closest('div:jqmData(panel="popover")').length > 0 ||
$(event.target).closest('div.pop_menuBox').length > 0 ||
$(event.target).closest('.toggle_popover').length > 0) ||
$(event.target).closest('.ui-selectmenu').length > 0 {
return;
}
// do stuff
});
Có cách nào tốt hơn để loại trừ những yếu tố này?
Cảm ơn bạn đã trợ giúp!
bạn có thể cập nhật HTML mà jquery đang hoạt động không? –
Bạn không thể chỉ cho mỗi phần tử bạn muốn kiểm tra cùng một lớp? – Deadlykipper
không chắc chắn ý bạn là gì? Tôi đang sử dụng Jquery 1.7.1 (và Jquery Mobile) – frequent