En primer lugar disculpas por no entender mucho de javascript.
He encontrado este script muy interesante para hacer un textarea ajustable al texto.
FUNCIONA PERFECTAMENTE.
Mi problema es que en la página que lo uso tengo otra aplicación (recapatcha) que utiliza su propia tecnología y es incomplatible con la libreria prototype.
¿Se puede cambiar el código para que utilice jquerry (que no es incompatible) en vez de protoype.
Gracias y un saldudo.
Código:
var RedimenTextArea = Class.create(); RedimenTextArea.prototype = { FilasDefecto: 1, initialize: function(field) { this.FilasDefecto = Math.max(field.rows, 1); this.redimensiona = this.redimensiona.bindAsEventListener(this); Event.observe(field, "click", this.redimensiona); Event.observe(field, "keyup", this.redimensiona); }, redimensiona: function(event) { var t = Event.element(event); var lineas = t.value.split('\n'); var FilasAhora = lineas.length+2; var FilasAntes = t.rows; for (var i = 0; i < lineas.length; i++) { var linea = lineas[i]; if (linea.length >= t.cols) FilasAhora += Math.floor(linea.length / t.cols); } if (FilasAhora > t.rows) t.rows = FilasAhora; if (FilasAhora < t.rows) t.rows = Math.max(this.FilasDefecto, FilasAhora); } }