Para un proyecto que estoy trabajando, tengo que ser capaz de mostrar "divs" antes de que los contenidos de texto de un área de texto:Creación de un área de texto falso
Al principio pensé que sólo podía coloque los divs con posicionamiento absoluto y z-index, pero eso implicaría "presionar" el texto, y asegurarse de que el usuario no pueda eliminar esos primeros espacios, no con retroceso ni Ctrl + C ni Ctrl + x ni eliminar. Parecía complicado llegar de todas las formas posibles.
ahora, estoy tratando de utilizar un "div" hecho para parecerse a un área de texto, que contiene un editable "span" que contendrá el texto:
que trabaja para el momento, pero no es perfecto, especialmente en términos de: foco (hacer clic en cualquier lugar en el div externo debería mostrar el cursor en el espacio de texto *), y parece romperse si vacío el lapso de texto.
¿Alguna idea sobre cómo solucionar esto? Estoy abierto a sugerencias, incluso si tengo que cambiar la estructura de mi texto falso.
Debería funcionar en todos los navegadores principales (recientes), y puede usar jQuery.
$('#outerDiv').bind('click', $('#outerDiv span.text').focus());
parece funcionar en Chrome, pero no en Firefox.
Siempre puede concentrarse en el tramo con un evento de clic en el contenedor – dirkbonhomme
¿El texto en el área de texto * tiene * para comenzar en la misma línea que los divs? Si pudieras comenzar en la siguiente línea, sería mucho más fácil. – GregL
espero que esto ayude http://net.tutsplus.com/tutorials/javascript-ajax/how-to-use-the-jquery-ui-autocomplete-widget/ – Vivek