Gibt es einen bekannten Fehler, den ich hier machen könnte?
Ich habe ein Skript, das .on () verwendet, weil ein Element dynamisch generiert wird und nicht funktioniert. Um es auszuprobieren, habe ich den Selektor durch den Wrap des dynamischen Elements ersetzt, der statisch ist und immer noch nicht funktioniert hat! Als ich zu einfachem altem .click für den Wrap wechselte, funktionierte es jedoch.
(Dies funktioniert offensichtlich nicht für das dynamische Element, das wichtig ist.)
Das funktioniert:
$("#test-element").click(function() {
alert("click");
});
Das geht nicht:
$(document).on("click","#test-element",function() {
alert("click");
});
AKTUALISIEREN:
Ich habe mit der rechten Maustaste geklickt und "Element überprüfen" in Chrome ausgeführt, um nur etwas zu überprüfen. Danach hat das Klickereignis funktioniert. Ich habe mich aktualisiert und es hat nicht funktioniert, das Element inspiziert und dann hat es funktioniert. Was bedeutet das?