J'ai un élément <textarea>
dans ma forme qui a ce code attaché à lui:hauteur de réglage de la zone de texte basé sur le texte à l'intérieur de celui-ci en utilisant jQuery
$('#links').focusin(function() {
$('#links').animate({
height: '100px'
}, 300, function() {
// done
});
});
Cela fonctionne parfaitement, lorsque la zone de texte se focaliser augmente bien en hauteur à 100px. Maintenant, je veux qu'il rétrécisse à une taille appropriée basée sur le texte à l'intérieur quand il perd le focus. J'ai écrit ceci:
$('#links').focusout(function() {
$('#links').animate({
height: 'auto'
}, 300, function() {
// done
});
});
Mais cela ne fonctionne pas, il reste juste à la même hauteur (100px). Est-ce qu'il y a un moyen de faire ça?
Merci. :)
Éditer: Pour sauver une certaine confusion, le même gestionnaire pour $('#links').focusout
fonctionne très bien, c'est la première chose que j'ai testé. Donc je suppose que c'est un problème avec l'animation ou la propriété CSS.
presque double de cette question: http://stackoverflow.com/questions/3173381/jquery-auto-grow-text-area-versus-initial-text/3174705#3174705 – Mottie