Hallo zusammen,
ich habe eine Frage zur "Abarbeitung" von Events:
Ich habe ein HTML-Formular mit einen Input-Text-Feld und einem Link zum Abschicken des Formulars.
Dem Input-Feld habe mich mit jquery einen 'blur'-Eventhandler zugewiesen. D.h. beim Verlassen des Feldes wird überprüft, ob die eingegebene Textlänge lang genug ist. Wenn nicht, öffnet sich eine Thickbox (http://jquery.com/demo/thickbox/) mit einer Fehlermeldung.
Der "Submit"-Button im Formular besteht aus einem Link à la <a onclick="document.form.submit();".... Nach dem Klick auf diesen Link wird ebenfalls eine Thickbox geöffnet, diesmal mit der Meldung "Daten werden übertragen".
Soweit so gut.
Folgende Situation: Der User jetzt den Cursor in das Textfeld und schreibt dort einen Text hinein, der zu kurz ist. Danach klickt der User direkt auf den Link zum Abschicken des Dokuments.
Wie kann ich in diesem Fall steuern, welcher Event-Handler zuerst "abgearbeitet" wird?
Denn mit dem Klick auf den Link wird zum einen der onblur-Handler vom Input-Feld aufgerufen, zum anderen wird ja aber auch der onclick-Handler vom Link angesprochen.
Bei meinen Tests habe ich festgestellt, dass mal der eine, mal der andere Event-Handler zuerst angesprochen wird.
Ich hoffe ihr könnt mir weiterhelfen.
Gruß,
Moritz