La versión anterior de la pregunta está debajo, después de investigar más, decidí reformular la pregunta. El problema es que antes, necesito enfocar una div contenida sin resaltar el texto, haciendo el enfoque directo resalta el texto en Chrome.jquery Establecer la posición del cursor en contenteditable div
Me doy cuenta de que las personas resolvieron este problema en áreas de texto al restablecer la posición de intercalación en el área de texto. ¿Cómo puedo hacer eso con un elemento contento? Todos los complementos que he intentado solo funcionan con textareas. Gracias.
vieja redacción de la pregunta:
que tiene un elemento contenteditable que me quiero centrar, pero sólo en la medida en para colocar el cursor en la parte delantera de el elemento, en lugar de seleccionar todo.
elem.trigger('focus');
con jquery selecciona todo el texto en todo el elemento en cromo. Firefox se comporta correctamente en , configurando el símbolo de intercalación en el frente del texto. ¿Cómo puedo obtener Chrome para que se comporte de la manera que quiero, o es foco tal vez no lo que estoy buscando para.
Gracias a todos.
Esto [la pregunta anterior] (http://stackoverflow.com/questions/499126/ jquery-set-cursor-position-in-text-area) puede ayudar con el posicionamiento del cursor. –
¿Estás seguro de que funcionan en contenteditable? No pude hacer que esos trabajen. – Mark
@Mark: he actualizado el código a la última versión de jquery y he modificado la demostración para que funcione con contenido enriquecido. –