autoResize para textareas
autoResize es un plugin para JQuery que te permitirá agregarle la opción de autoescalado a los campos de texto según la cantidad de texto que ingreses, esto para evitar mostrar un scroll y ver el contenido completo.
Como usar este Plugin
Para utilizar este plugin, es necesario primero descargar las librerías
jquery.js
autoresize.jquery.js
luego lo incluimos en el header de nuestro html.
Code
<script type="text/javascript" src="/jquery.js"></script>
<script type="text/javascript" src="/autoresize.jquery.js"></script>
El siguiente paso es crear nuestro formulario en donde a los elementos del tipo textarea le asignamos un ID con el cual posteriormente le aplicaremos el método autoresize.
Code
<form id="comment" method="post">
<textarea name="mensaje" id="mensaje"></textarea>
<input type="submit" name="bt" value="Enviar" />
</form>
Finalmente seleccionamos el elemento utilizando el ID al cual aplicamos el método autoresize, esto lo hacemos una vez que ha sido cargada la página para ello utilizamos el evento ready, esto lo hacemos mediante:
Code
$(document).ready(function () {
$('textarea#mensaje').autoResize();
});
Pueden ver el ejemplo funcionando en Autosize Demo.
Como pueden ver es muy sencillo de aplicar este efecto con lo cual conseguiremos facilitar el ingreso de la información. Este script tiene algunas propiedades adicionales que se pueden utilizar para mejorar la presentación de nuestro formulario, para mayor información pueden visitar la web oficial en jQuery plugin: 'autoResize'.