Foros del Web » Programando para Internet » Javascript »

Posicionar cursor al final - <a contenteditable="true">

Estas en el tema de Posicionar cursor al final - <a contenteditable="true"> en el foro de Javascript en Foros del Web. Hola, tengo un elemento <a> con el atributo contenteditable para poder modificarlo. Ahora lo que quiero hacer es que cuando el usuario hace click en ...
  #1 (permalink)  
Antiguo 13/04/2010, 15:43
 
Fecha de Ingreso: enero-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Posicionar cursor al final - <a contenteditable="true">

Hola, tengo un elemento <a> con el atributo contenteditable para poder modificarlo.

Ahora lo que quiero hacer es que cuando el usuario hace click en un botón se haga focus en el texto del link y se selecciones todo el texto. Así cuando empieza a escribir se borra lo que había.

Aún no he podido hacerlo..
Alguien tiene idea de como se puede hacer??

Si no se puede hacer esto, por lo menos me gustaría que cuando se haga el focus apretando el botón, el cursor quede al final.

Uso jquery, capaz alguien conoce alguna solución utilizando las herramientas de esta librería.

Espero respuestas, gracias y saludos!
  #2 (permalink)  
Antiguo 13/04/2010, 16:07
 
Fecha de Ingreso: abril-2010
Ubicación: df
Mensajes: 26
Antigüedad: 14 años
Puntos: 9
Respuesta: Posicionar cursor al final - <a contenteditable="true">

Esa propiedad fue utilizada por Microsoft en algún punto, pero nunca llego a ser muy utilizado, hay que recurrir a cambiar el a por un input con javascript.
  #3 (permalink)  
Antiguo 14/04/2010, 07:05
 
Fecha de Ingreso: enero-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Posicionar cursor al final - <a contenteditable="true">

seguro que no lo puedo hacer con el contenteditable???

Escribir puedo, lo que no es hacer que se seleccione el texto y/o se posicione el cursor al final de las letras..

Etiquetas: cursor, final, posicionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:52.