Vous connaissez un script permettant d'afficher à côté des textareas des boutons pour augmenter/réduire sa taille ?
J'ai trouvé ce script :
Code : Tout sélectionner
<script language="JavaScript" type="text/javascript">
//<![CDATA[
function initResizableTextareas()
{
var textareas = $A(document.getElementsByTagName("textarea"));
textareas.each(function(textarea) { new ResizeableTextarea(textarea).build() });
}
var ResizeableTextarea = Class.create();
ResizeableTextarea.prototype = {
initialize: function(obj)
{
this.max_height = 500;
this.min_height = 40;
this.step = 40;
this.textarea = obj;
this.current_height = this.textarea.offsetHeight;
},
build: function() {
// Create elements
this.container = document.createElement("span");
this.container.className = "resizebuttons";
this.button_inc = document.createElement('a');
this.button_dec = document.createElement('a');
this.button_inc.className = "increase";
this.button_dec.className = "decrease";
this.button_inc.title = "Increase size of textarea";
this.button_dec.title = "Decrease size of textarea";
// Append elements
this.textarea.parentNode.insertBefore(this.container, this.textarea);
this.container.appendChild(this.button_inc);
this.container.appendChild(this.button_dec);
// Add event listener
Event.observe(this.button_inc, "click", this.increaseHeight.bindAsEventListener(this), false);
Event.observe(this.button_dec, "click", this.decreaseHeight.bindAsEventListener(this), false);
},
increaseHeight: function(e)
{
if (this.current_height >= this.max_height) return false;
this.current_height = this.current_height+40;
Element.setStyle(this.textarea, {height: this.current_height+"px"});
Event.stop(e);
},
decreaseHeight: function(e)
{
if (this.current_height <= this.min_height) return false;
this.current_height = this.current_height-40;
Element.setStyle(this.textarea, {height: this.current_height+"px"});
Event.stop(e);
}
}
Event.observe(window, "load", initResizableTextareas , true);
//]]>
</script>

PS : je ne connais rien en javascript.
Merci
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6