Ich habe eine Animation, die auf Keydown für eine festgelegte Dauer (3s oder so) beginnen sollte.trigger event mit Leertaste keydown für eingestellte Dauer
Frage mich, ob ich die Animation Funktion binden kann jquery keydown aber wie kann ich die Dauer, dass hinzuzufügen, oder ob es eine andere jQuery-Plugin ist, dass kann damit umgehen?
Die Animation ist so etwas wie:
$ (‘slide1' .) SlideUp();.
aber ich muss dies an ein Schlüssel-Halte-Ereignis binden, so dass es ausgelöst wird, wenn jemand die Leertaste für 3s gedrückt hält. Ich habe keine Ahnung, wo ich überhaupt anfangen soll.
Etwas wie - aber wie mit der tatsächlichen Leertaste auslösen?
$('spacebar').keydown(
$('.slide1').slideUp();
), 3000) ?
Nun, wir haben keine Ahnung, wie Sie die Animation starten. – epascarello
Sie möchten, dass die Animation 3 Sekunden lang anhält oder Sie möchten, dass die Animation drei Sekunden lang gedrückt wird? Deine Frage ist nicht klar. Einige Informationen über das, was Sie bereits versucht haben, würden auch viel helfen –
Sie müssten einen globalen Timer auf Keydown setzen und dann auf keyup stoppen, um die Länge der Zeit zu sehen, die es niedergehalten wurde – Pete