Wie kann die click()
verwendet werden, um ein Klickereignis für ein Element auszulösen, gibt es eine Möglichkeit, die Eingabe einer Zeichenfolge zu simulieren?Wie simulieren Sie die Eingabe mit jQuery?
Antwort
Sie nach einem Weg suchen, um die Ereignisse mit Eingabe assoziiert auslösen Oder möchten Sie Text an einen Container anhängen, sodass es aussieht, als würde jemand tippen? Wenn Sie nach den Ereignissen suchen, dann ist @Nick absolut richtig, wenn Sie die Methoden zum Auslösen des Ereignisses vorschlagen. Im letzteren Fall sollten Sie einen Timer verwenden, um den Text/html des Containers durch aufeinanderfolgende Teilstrings Ihres Textes zu ersetzen. Sie können möglicherweise einen besseren Effekt erzielen, indem Sie aufeinanderfolgende span
Elemente mit jedem Buchstaben hinzufügen, wenn der Text sehr lang ist - dies würde das Blinken reduzieren, wenn der Text ersetzt wird und sich das Layout vorübergehend ändert.
EDIT: Ich wollte ein Beispiel hinzufügen, aber es stellt sich heraus, dass es bereits ein Plugin dafür gibt: jTypeWriter.
können Sie diese Ereignisse verwenden, je nachdem, was Sie wollen:
Wenn Sie wirklich Eingabe simulieren wollen (dh einschließlich der auslösenden Ereignisse und den Text an einen Eingang oder Textbereich Element anhängt), können Sie die jQuery simulieren erweiterte Plugin verwenden:
http://j-ulrich.github.com/jquery-simulate-ext
Dann können Sie verwenden
$('input').simulate("key-sequence", {sequence: "This is a test", delay: 10});
die Eingabe des Textes "This is a test"
mit einer 10 ms Verzögerung zwischen jedem Tastendruck zu simulieren.
Haftungsausschluss: Ich bin der Autor des Plugins.
- 1. Simulieren XButton-Eingabe mit SendInput
- 2. Keypress simulieren mit jQuery
- 3. langsam drucken (Eingabe simulieren)
- 4. WPF Eingabe Tastenanschlag Simulieren Klicken Sie auf die Schaltfläche
- 5. JQuery: Wie finden Sie die Eingabe namens "Äpfel" in $ (this)?
- 6. So öffnen Sie die Select-Eingabe mit jquery
- 7. jQuery simulieren klicken
- 8. So entfernen Sie Eingabe-Kontrollkästchen mit jQuery
- 9. JavaScript: Schlüsselereignisse in Textbox/Eingabe simulieren
- 10. Wie simuliert man Eingabe in Eingabefeld mit jQuery?
- 11. jQuery DropDown mit Textfeld für die Eingabe
- 12. Lösungen für die Eingabe mit jquery regex
- 13. Eingabe in eigener Applikation ohne Fokus simulieren?
- 14. Eingabe Zeit Maske mit jquery
- 15. Simulieren mit jQuery auf select-Element klicken
- 16. Need to simulieren keypress jquery
- 17. Wie kann ich eine Validierungsgruppe mit jquery validation plugin simulieren?
- 18. Simulieren Sie einen Klick auf die Registerkarte in ExtJs
- 19. Simulieren Sie die Anziehungskraft eines Sterns?
- 20. Validieren Sie die Eingabe mit Try-Catch
- 21. jQuery - So simulieren Sie ein Fehlerereignis für ajaxSubmit
- 22. So validieren Sie die Eingabe mit Javascript
- 23. So berechnen Sie die Summe bestimmter Eingabe-Typen in JQuery
- 24. jquery: Eingabe Text wie man
- 25. Simulieren Sie die Deaktivierung der Schaltfläche auf der ASP.NET-Seite
- 26. Fehler im Zusammenhang mit shft + Eingabe und Eingabe mit Jquery
- 27. .valid() validiert nur die erste Eingabe mit jQuery Validierungs-Plugin
- 28. So löschen Sie die Eingabe mit: nach Element
- 29. Wählen Sie Option mit Reagieren TestUtils Simulieren
- 30. So simulieren Sie Tastenbetätigungen in C#
Danke für die Empfehlung, obwohl alles, was ich brauche, ist für das Textfeld ausgefüllt (keine Notwendigkeit für eine Animation). Ich erkannte, dass ich innerHTML oder was, dummes mich verwenden kann :) – Fabian
Es sieht wie jTypeWriter möglicherweise tot aus. Zumindest kann ich es nirgends finden. Aber ich stieß auf ein alternatives jQuery-Plugin, das nett aussieht: [TypeType] (http://iamdanfox.github.io/typeype/). – Matt