Ich habe ein Textfeld, in dem ein Benutzer nur numerische Daten eingeben kann. Ich verwende die folgende Funktion für die Tastenkombination des Textfelds:
%Vor%Das Problem, auf das ich stoße, ist die Verzögerung, wenn der Benutzer eine eingeschränkte Taste drückt, das Zeichen wird für einen Moment angezeigt, bevor es durch die leere Zeichenfolge ersetzt wird. Wenn Sie eine Taste gedrückt halten, wird ein Zeichenstrom in der Box angezeigt, bis die Taste losgelassen wird. Gibt es eine Möglichkeit, dieses Verhalten zu verhindern? Ich habe verschiedene Keyboard-Events wie Keydown oder Tastendruck ausprobiert und sie schienen sich nicht besser zu benehmen. Hier ist eine Geige des Problems: Ссылка
Konvertiere meinen Kommentar in eine Antwort
Hören Sie statt auf das keyup
-Ereignis zu hören, input
event , damit das Ereignis ausgelöst wird, wenn sich der Wert ändert, und nicht wenn der Schlüssel losgelassen wird:
Tags und Links javascript jquery