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.

[caption id="attachment_462" align="alignnone" width="656"]Comentarios

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

+ fotos

Almacenado en javascript

por Jorge Martínez Mauricio :)



¿Algo que comentar?


Suscríbete por correo electrónico, recibirás los nuevos escritos antes que nadie y es gratis 😊

¿Ya conoces los foros de tar?

Relacionadas

    Fotografías de

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