Aus irgendeinem Grund, wenn ich eine Klasse zu verschiedenen Eingaben hinzufüge (nachdem ein Benutzer auf Senden drückt), zeichnet diese Funktion keine Tastendrücke auf, die innerhalb dieser Eingaben gemacht werden. Ich muss etwas grundsätzlich falsch machen, da ich $('incomplete_required').keyup(){}
versucht habe und was unten ist, da es scheint, dass .on()
moderner ist.
Was habe ich hier falsch gemacht?
Danke
Wenn Sie Elemente in dom dynamisch ändern, ist es am besten, das Ereignis an ein vorhandenes übergeordnetes Element im Dom
zu delegieren %Vor% Offensichtlich ersetzt body
das nächstliegende übergeordnete Element, das in dom ready vorhanden ist
Durch delegieren - das Ereignis wird auf das "parent" -Element übertragen - wo das Ereignis behandelt wird
Da dies vor dem Senden funktioniert, glaube ich, dass Sie die Ereignisbindungen verlieren, wenn die Elemente erneut gerendert werden, aber das Dokumentbereitschafts-Ereignis nicht erneut ausgelöst wird.
Hier kann eine dynamische Bindungslösung erforderlich sein:
%Vor% Wohlgemerkt, document
ist sehr weit oben, sodass das nächste statische Element besser vom Kurs abweicht.
Tags und Links javascript jquery