Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/01/2009, 08:40
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años, 4 meses
Puntos: 66
Respuesta: posicionar cursor dentro de un textarea

Hola sheriff,
para cambiar la posicion del cursor puedes utilizar estas dos lineas de código que debes insertar antes del sel.select() de tu función instag(tag).
Pero ojo, que cuando pulsas otra tecla recuerda en la posicion que estaba e inserta las siguientes etiquetas donde estaba posicionado el cursor. Tendrás que jugar con la posición del cursor al pulsar cada tecla. Pero vamos, el tema de posicionar el cursor ya lo tienes. La 'historia' es que tienes que decirle cuántas posiciones retrocede (por eso la acción del move es pos menos el doble de pos xq estoy calculando la cantidad de caracteres que tiene que retroceder)
var pos = new Number(3 + tag.length);
sel.move('character',pos - (2 * pos));

espero que te sirva.

salu2