Come in che modo è possibile utilizzare click()
per attivare un evento click su un elemento, esiste un modo per simulare la digitazione di una stringa?Come si simula la digitazione con jQuery?
risposta
Siete alla ricerca di un modo per innescare gli eventi associati con la tipizzazione o vuoi aggiungere un testo a un contenitore in modo che assomigli a qualcuno che sta scrivendo? Se stai cercando gli eventi, @Nick ha assolutamente ragione nel suggerire i metodi per l'attivazione dell'evento. In quest'ultimo caso, ti consigliamo di utilizzare un timer per sostituire il testo/html del contenitore con sottostringhe successive del testo. Potresti essere in grado di ottenere un effetto migliore aggiungendo i successivi elementi span
contenenti ciascuna lettera se il testo è molto lungo - questo ridurrebbe il lampeggiare quando il testo viene sostituito e il layout cambia momentaneamente.
EDIT: stavo per aggiungere un esempio, ma risulta che esiste già un plug-in: jTypeWriter.
È possibile utilizzare questi eventi, a seconda di ciò che si vuole:
Se davvero si vuole simulare la digitazione (ossia includendo innescare gli eventi e aggiungendo il testo a un elemento di input o textarea), è possibile utilizzare il jQuery simulare plug estesa:
http://j-ulrich.github.com/jquery-simulate-ext
quindi è possibile utilizzare
$('input').simulate("key-sequence", {sequence: "This is a test", delay: 10});
per simulare la digitazione del testo "This is a test"
con un ritardo di 10 ms tra ogni tasto.
Disclaimer: Sono l'autore del plug-in.
- 1. stampa lentamente (Simula la digitazione)
- 2. Simula pressione tasti con jQuery
- 3. Come si simula un accesso con RSpec?
- 4. Come si simula la rotazione del dispositivo con l'emulatore Android?
- 5. jQuery simula clic
- 6. C: Come si simula un'eccezione?
- 7. Come simulare la digitazione nel campo di input usando jQuery?
- 8. Simula clic su Seleziona elemento con jQuery
- 9. Come funziona la digitazione ibrida?
- 10. Simula un "include_once" per jQuery
- 11. Come si simula un dispositivo periferico bufferizzato con SwingWorker?
- 12. Come si simula un clic completo con Java Swing?
- 13. Jquery: elenco a discesa dei filtri durante la digitazione
- 14. Digitazione dinamica senza digitazione anatra?
- 15. Rileva quando l'utente inizia/interrompe la digitazione in jquery
- 16. simula un evento di cambiamento jquery
- 17. Dalla digitazione statica alla digitazione dinamica
- 18. Mostra testo durante la digitazione
- 19. EditText si blocca/non mostra il testo durante la digitazione
- 20. Visual Studio si blocca durante la digitazione in editor
- 21. Ottenere immagini sgradevoli mentre si simula la copertina in tela
- 22. jQuery simula l'evento click sull'opzione select
- 23. Che cos'è la digitazione dipendente?
- 24. Come si simula l'utente facendo clic su un collegamento in JQuery?
- 25. Come si simula o si verifica una chiamata per la stampa, nei test dell'unità Dart?
- 26. Aggiornamento casella di testo durante la digitazione
- 27. Come funzionano la digitazione e la coercizione delegate/lambda?
- 28. jQuery: Come si simula il trascinamento e il rilascio nel codice?
- 29. Perché DateTimePicker BackColor Disabilita la digitazione manuale?
- 30. Posso migliorare questo metodo con la digitazione anatra?
Grazie per la raccomandazione, anche se tutto ciò di cui ho bisogno è che la textarea sia riempita (non è necessaria alcuna animazione). Mi sono reso conto che posso usare innerHTML o cosa, stupido :) – Fabian
Sembra che jTypeWriter potrebbe essere morto. Almeno, non riesco a trovarlo da nessuna parte. Ma mi sono imbattuto in un plugin jQuery alternativo che sembra carino: [TypeType] (http://iamdanfox.github.io/typetype/). – Matt