Ich habe einen einfachen Click-Handler
<h1 id="test">
$('#test').click(ev => {
var $test = $(this);
console.log($test.text());
})
aber es funktioniert nicht, $(this)
nicht das Emitterelement ist. Wenn ich this
inspizieren sehe ich ein "Fenster" (?) (??) (??!)
auch, wenn ich meinen Code ändern
var $test = $(ev.toElement);
es perfekt funktioniert.
Wie kann das sein? Was ist in meinem Code, die verhindert, dass jquery das Element in this
korrekt übergeben?
Können Sie eine Geige hinzu? – RRK
In dieser Geige habe ich gerade erfunden, es funktioniert: https://jsfiddle.net/x1pf3vuo/ –
[Was bedeutet "das" in Pfeilfunktionen in ES6?] (Http://stackoverflow.com/questions/28371982/what-does-this-Verweis-auf-Pfeil-Funktionen-in-es6) – JJJ