Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ai galera!
Andei procurando por soluções na Web, mas as que eu encontrei, de uns gringos, nao deram certo. O problema é que eu adiciono elementos em um textarea a partir de um botao que chama a função acrescentaTexto(), e dentro dessa função eu dou um focus() pro textarea, mas eu queria que o cursor ficasse numa posição específica, p. ex., o cursor fosse reposicionado para 10 caracteres antes do final. Entendem?
A minha função acrescenta isso:
[titulo][/titulo], e eu quero que o cursor fique exatamente no meio, para que o usuario nao precise clicar no meio, ele já pode digitar q vai sair lá!
Use Range.
No IE é um pouco complicado, porque você precisa manipular manualmente a seleção. Agora nos demais navegadores é mais simples.
Ex: http://jsfiddle.net/JCMais/w3v4S/embedded/result/'>http://jsfiddle.net/JCMais/w3v4S/embedded/result/
Código: http://jsfiddle.net/JCMais/w3v4S