Come posso farlo?Match event.target con oggetto jQuery esistente
event.target
restituisce un oggetto HTML,
e il mio elemento è un oggetto jQuery.
C'è un modo migliore per scoprire se event.target = my_jquery_object, oltre a confrontare ID o classi?
voglio fare in modo che sia lo stesso oggetto, non solo un elemento con una classe simile ...
ho provato con $(event.target) !== the_element
e viene a mancare
the_element è definita agli inizi come $('.something', $(this))
Quello che sto cercando di fare è chiudere una scatola quando l'utente fa clic al di fuori di essa, ma con la condizione che il clic non sia stato fatto sul link che ha aperto la scatola in primo luogo.
Così ho questo:
$(document).click(function(event){
if(($(event.target).parents().index(box) == -1)
&& box.is(':visible')){
close();
}
});
E voglio aggiungere un'altra condizione che verifica che il clic non è stato fatto il collegamento che ha aperto la scatola.
Questo funziona, ma non mi piace:
if($(event.target).attr('id') != the_element)
:)