Ich versuche, +1 zu dem Wert eines Texteingabefeldes hinzuzufügen, wenn der Benutzer auf eine Schaltfläche klickt.Run mousedown-Ereignis alle 0,2 s, bis Maus hoch
Simplified, mein JQuery-Code ist so etwas:
$('#button').on({
mousedown : function() {
var value = $(this).val();
$(this).val(value + 1);
},
mouseup : function() {
//Some other stuff here
}
});
Dies funktioniert jedes Mal, wenn der Benutzer auf die Schaltfläche klickt. Was ich will, ist, wenn der Benutzer die Taste gedrückt hält, das mousedown Ereignis alle 0,2 Sekunden zu feuern, bis er aufhört zu drücken (und dann das mouseup Ereignis feuert).
Ich denke, das sollte irgendwie mit setTimeout() gemacht werden, aber ich würde mich freuen, wenn mir jemand wie gezeigt würde. Vielen Dank.
alle 0,2ms, jetzt ist das schnell! – jbabey