appendto after javascript jquery jquery-selectors closest

javascript - after - ¿Puedo crear un selector con múltiples elementos utilizando Jquery más cercano()



jquery replace html (3)

Tengo un oyente para los eventos de clic de los cuales necesito excluir algunos elementos.

En este momento mi lista está creciendo, así que estoy buscando una mejor manera de "agrupar" múltiples elementos en un selector.

Esto es lo que tengo:

$(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 });

¿Hay una mejor manera de excluir estos elementos?

¡Gracias por la ayuda!



Puede especificar selectores de CSS, lo que significa que puede usar la coma para especificar dos o más selectores:

if($(event.target).closest(''div:jqmData(panel="popover"), div.pop_menuBox, .toggle_popover, .ui-selectmenu'').length > 0) { return; }


Usa una coma

if ($(event.target) .closest(''div:jqmData(panel="popover"), div.pop_menuBox, .toggle_popover, .ui-selectmenu'').length > 0) { return; }