¿Cómo puede $ (this) no ser el elemento que desencadenó el evento en un controlador de clic jquery?
Tengo un controlador de clic simple
<h1 id="test">
$('#test').click( ev => {
var $test = $(this);
console.log($test.text());
})
Pero no funciona,$(this)
No es el elemento emisor. Si inspeccionothis
Veo una "ventana" (?) (??) (??!)
Además, si cambio mi código a
var $test = $(ev.toElement);
Funciona perfectamente.
¿cómo puede ser esto? qué hay en mi código que impide que jquery pase correctamente el elemento enthis
?