Poner foco al final de un textarea

El problema que tenía es en un sistema de comentarios, al dar click en un botón que cierta información se copiara y se anexara a un textarea, luego establecer el foco en el campo. Eso es fácil, sin embargo, al poner el foco sobre el textarea se ponía al inicio del texto, lo que yo quería es que se pusiera al final... esto es lo que me sirvió:

$(".responder").click(function(e) {

e.preventDefault();

var $t=$("#comentar").val();

$("#comentar").val('').focus();

$("#comentar").val( '@'+$(this).attr('data-x')+" "+$t);

return false;

});

Donde tengo botones con la clase .responder y dentro de cada botón un valor (en este caso el nickname de un usuario). Al darle click, entonces lo pega en el textarea del comentario, además de poner el foco AL FINAL del texto que ya tenga. Simple. Funciona con jQuery / Zepto.

Ejemplo de lo anterior en los comentarios de ymipollo.com[/caption]

+ fotos / videos

Almacenado en javascript

por Jorge Martínez Mauricio :)

blog / fotos / archivo

Poner foco al final de un textarea

tar.mx es un blog sobre fotografía, tecnología y otras chunches

modificado martes 13 de julio de 2021, 13:08