Mam detektor zdarzeń kliknięcia, z którego muszę wykluczyć niektóre elementy.Czy mogę utworzyć selektor z wieloma elementami przy użyciu najbliższego Jquery()
Obecnie moja lista rośnie, więc szukam lepszego sposobu na "pakowanie" wielu elementów w selektor.
To jest to, co mam:
$(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
});
Czy istnieje lepszy sposób, aby wykluczyć te elementy?
Dzięki za pomoc!
Czy możesz zaktualizować HTML, na którym działa jquery? –
Nie możesz po prostu podać każdego elementu, który chcesz sprawdzić w tej samej klasie? – Deadlykipper
nie wiesz co masz na myśli? Używam Jquery 1.7.1 (i Jquery Mobile) – frequent