Changeset 7681 in spip-zone


Ignore:
Timestamp:
Nov 30, 2006, 9:55:50 AM (12 years ago)
Author:
bertrand@…
Message:

Hauteur adaptative pour textarea. Il faut rajouter une classe maxheight150 ou maxheight toute seule (défaut 200) au textarea du controleur pour le déclencher.
Il faudrait verifier avec tout navigateur...
C'est fait ici pour test sur le controleur "introduction" se declenchant par <div class="texte #EDIT{introduction}">(#INTRODUCTION)</div> par exemple dans sommaire.html

Location:
_plugins_/_stable_/widgets
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/widgets/controleurs/article_introduction.html

    r7387 r7681  
    77<BOUCLE_a(ARTICLES){id_article}{statut==.}>
    88<fieldset><legend>Introduction</legend>
    9 <label>Descriptif</label><textarea class="widget-active" name="#ENV{name_descriptif}"
     9<label>Descriptif</label><textarea class="widget-active maxheight150" name="#ENV{name_descriptif}"
    1010 style="width:#ENV{largeur}px; height:#ENV{h_descriptif}px;">[(#DESCRIPTIF**|entites_html)]</textarea>
    1111<label>Chapo</label><textarea class="widget-active" name="#ENV{name_chapo}"
  • _plugins_/_stable_/widgets/widgets.js

    r7678 r7681  
    202202            .cancelwidget();
    203203          }
     204          var maxh = this.className.match(/\bmaxheight(\d+)?\b/);
     205          if (maxh) {
     206            maxh = maxh[1] ? parseInt(maxh[1]) : 200;
     207            maxh = this.scrollHeight < maxh ? this.scrollHeight : maxh;
     208            if (maxh > this.clientHeight) {
     209                $(this).css('height', maxh + 'px');
     210            }
     211          }
    204212        })
    205213      .end()
Note: See TracChangeset for help on using the changeset viewer.