jQuery .on keyup und blur fire onload nur

7

Problem: Die Ereignisse blur und keyup werden jeweils einmal onload und nur onload ausgelöst. Wie kann ich sie richtig arbeiten lassen?

jQuery:

%Vor%

Geige: Ссылка

    
Mooseman 20.05.2013, 16:37
quelle

5 Antworten

13

Sie weisen keyup und blur keine Funktion zu, da Sie das Ergebnis der Ausführung von myFunction zuweisen.

Ändern Sie es wie folgt:

%Vor%

DEMO

    
Claudio Redi 20.05.2013, 16:40
quelle
6

Sie deklarieren die Funktionen nicht als Callbacks, Sie führen sie aus und ihr Rückgabeergebnis wird als Callback zugewiesen (was nicht funktioniert).

Versuchen Sie Folgendes:

%Vor%     
hexblot 20.05.2013 16:40
quelle
6

Sie müssen eine Funktion als Argument übergeben. Sie übergeben den Rückgabewert der aufgerufenen Funktion

%Vor%

Oder Sie können Ihre myFunction in einen Funktionsgenerator

umwandeln %Vor%

Demo bei Ссылка

    
Gaby aka G. Petrioli 20.05.2013 16:40
quelle
4

Sie führen die Funktionen tatsächlich aus, wenn Sie sie so nennen. Versuchen Sie Folgendes:

%Vor%

jsFiddle-Beispiel

    
j08691 20.05.2013 16:40
quelle
0

Verwenden Sie mit .on () Event

%Vor%     
Yasir Aslam 31.12.2013 06:52
quelle

Tags und Links