2010-04-05 18 views

Respuesta

3

¿Está buscando una manera de desencadenar los eventos asociados a escribir o ¿desea agregar texto a un contenedor para que parezca que alguien está escribiendo? Si está buscando los eventos, entonces @Nick es absolutamente correcto al sugerir los métodos para activar el evento. Si es lo último, querrá usar un temporizador para reemplazar el texto/html del contenedor con subseries subseries de su texto. Usted puede ser capaz de obtener un mejor efecto añadiendo sucesivas span elementos que contienen cada letra si el texto es muy largo - esto reduciría intermitente como el texto es reemplazado y el diseño cambia momentáneamente.

EDIT: Iba a agregar un ejemplo, pero resulta que ya hay un complemento para eso: jTypeWriter.

+0

Gracias por la recomendación, a pesar de todo lo que necesitamos es que el área de texto para ser llenado (sin necesidad de ningún tipo de animación). Me di cuenta de que puedo usar innerHTML o qué, me tonto :) – Fabian

+2

Parece que jTypeWriter podría estar muerto. Al menos, no puedo encontrarlo en ningún lado. Pero me encontré con un complemento jQuery alternativo que se ve bien: [TypeType] (http://iamdanfox.github.io/typetype/). – Matt

5

Si realmente desea simular la escritura (es decir, incluyendo activar los sucesos y añadiendo el texto a un elemento de entrada o área de texto), puede utilizar el jQuery simular plug-in extenso:
http://j-ulrich.github.com/jquery-simulate-ext

continuación, puede utilizar

$('input').simulate("key-sequence", {sequence: "This is a test", delay: 10}); 

para simular la tipificación del texto "This is a test" con un retraso de 10 ms entre cada pulsación de tecla.

responsabilidad: yo soy el autor del plugin.

Cuestiones relacionadas