J'aime comment le click () code> peut être utilisé pour déclencher un événement de clic sur un élément, existe-t-il un moyen de simuler la saisie d'une chaîne? p>
3 Réponses :
Vous pouvez utiliser ces événements, en fonction de ce que vous voulez: p>
.keydown () code>
li>
.KeyPress () code>
li>
.keyup () code>
li>
ul> Recherchez-vous un moyen de déclencher les événements associés à la frappe ou souhaitez-vous ajouter du texte dans un conteneur de sorte qu'il semble que quelqu'un frappe? Si vous recherchez les événements, alors @Nick est absolument correct pour suggérer les méthodes de déclenchement de l'événement. Si ce dernier, vous voudrez utiliser une minuterie pour remplacer le texte / html du conteneur avec des sous-chaînes successives de votre texte. Vous pourrez peut-être obtenir un meilleur effet en ajoutant des éléments successifs EDIT STRUT>: J'allais ajouter un exemple, mais il s'avère un plugin pour cela déjà: Jtypewriter . P> span code> contenant chaque lettre si le texte est très long - cela réduirait le clignotement car le texte est remplacé et que la disposition change momentanément. P >
Merci pour la recommandation, bien que tout ce dont j'ai besoin, c'est que le Textarea soit rempli (pas besoin d'une animation). J'ai réalisé que je peux utiliser innerhtml ou quoi, stupide moi :)
On dirait que Jtypewriter pourrait être mort. Au moins, je ne peux pas le trouver nulle part. Mais je suis tombé sur un plug-in alternatif JQuery qui a l'air bien: TypeType .
Si vous voulez vraiment simuler la dactylographie (c'est-à-dire de déclencher les événements et d'ajouter le texte à un élément d'entrée ou de textarea), vous pouvez utiliser le plugin étendu jQuery simuler:
http://j-ulrich.github.com/jquery-simuler-ext
alors vous pouvez utiliser
p> Pour simuler la saisie du texte Disclaimer: Je suis l'auteur du plugin. P> p> "Ceci est un test" code> avec un délai de 10 ms entre chaque touche appuyez sur la touche. P>
Cette bibliothèque est abandonnée selon sa page GitHub :(. Quelqu'un sait un substitut?