¿Cómo puedo hacer eso?Match event.target con el objeto jQuery existente
event.target
devuelve un objeto HTML,
y mi elemento es un objeto jQuery.
¿Hay una mejor manera de averiguar si event.target = my_jquery_object, además de comparar ID o clases?
quiero para asegurarse de que es el mismo objeto, no sólo un elemento con una clase similar ...
he intentado con $(event.target) !== the_element
y falla
the_element se define en el comienzo como $('.something', $(this))
Lo que trato de hacer es cerrar una caja cuando el usuario hace clic fuera de ella, pero con la condición de que el clic no se hizo en el enlace que abrió la caja en primer lugar.
así que tengo esto:
$(document).click(function(event){
if(($(event.target).parents().index(box) == -1)
&& box.is(':visible')){
close();
}
});
Y quiero añadir otra condición que verifica que el clic no se hizo en el enlace que abrió la caja.
Esto funciona, pero no me gusta:
if($(event.target).attr('id') != the_element)
:)