2009-01-24 5 views
2

Je voudrais augmenter la hauteur d'une zone de texte lorsque le texte enveloppe une nouvelle ligne, afin qu'elle s'étende dynamiquement à tout ce dont elle a besoin. Je ne veux pas utiliser l'événement onscroll parce que je veux que l'expansion soit toujours en avance sur le défilement, de sorte que la zone de texte ne défile jamais jusqu'à ce qu'elle atteigne une hauteur maximale de x.jQuery- Appelez la fonction quand textarea enveloppe à une nouvelle ligne?

De toute façon je pourrais faire ceci?

Répondre

0

Je ne connais pas d'événement qui se passe sur wrap, vous pouvez simplement utiliser une touche ou changer de fonction et compter les caractères entrés depuis le dernier wrap, et si c'est sur un montant donné, vous pouvez augmenter la taille de la zone de texte.

2

Nombreux plug-ins already exist qui font cela. Ils ont probablement ne font pas l'affaire de maxheight, mais vous pouvez ajouter que:

if ($(this).height() >= maxHeight) { 
    return false; 
}