X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fextensions%2Fporte_plume%2Fjavascript%2Fporte_plume_forcer_hauteur.js;fp=www%2Fextensions%2Fporte_plume%2Fjavascript%2Fporte_plume_forcer_hauteur.js;h=299cc3f1a15cb23dcd5758ccfb8e669339c7d03b;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/extensions/porte_plume/javascript/porte_plume_forcer_hauteur.js b/www/extensions/porte_plume/javascript/porte_plume_forcer_hauteur.js new file mode 100644 index 0000000..299cc3f --- /dev/null +++ b/www/extensions/porte_plume/javascript/porte_plume_forcer_hauteur.js @@ -0,0 +1,24 @@ +function barre_forcer_hauteur () { + jQuery(".markItUpEditor").each(function() { + var hauteur_min = jQuery(this).height(); + var hauteur_max = parseInt(jQuery(window).height()) - 200; + var hauteur = hauteur_min; + + var signes = jQuery(this).val().length; + if (signes){ + /* en gros: 400 signes donnent 100 pixels de haut */ + var hauteur_signes = Math.round(signes / 4) + 50; + if (hauteur_signes > hauteur_min && hauteur_signes < hauteur_max) + hauteur = hauteur_signes; + else + if (hauteur_signes > hauteur_max) + hauteur = hauteur_max; + + jQuery(this).height(hauteur); + } + }); +} + +jQuery(window).bind("load", function() { + barre_forcer_hauteur(); +});