132 votes

Comment puis-je configurer un textarea barre de défilement vers le bas comme un défaut?

J'ai un textarea qui est en train d'être rechargée de manière dynamique comme la saisie de l'utilisateur est envoyé. Il actualise lui-même toutes les deux secondes. Lorsque la quantité de texte dans ce textarea dépasse la taille de la zone de texte, une barre de défilement apparaît. Cependant, la barre de défilement n'est pas vraiment utilisable parce que si vous commencez à faire défiler vers le bas, quelques secondes plus tard, le textarea régénère et apporte de la barre de défilement à droite de retour vers le haut. Je veux mettre la barre de défilement par défaut afficher le bas du texte. Quelqu'un a une idée de comment faire?

249voto

Will P. Points 2111

assez simple, la vanille javascript:

var textarea = document.getElementById('textarea_id');
textarea.scrollTop = textarea.scrollHeight;

59voto

la_thief Points 376

Vous pouvez l'utiliser avec jQuery

$(document).ready(function(){
    $('#textarea_id').scrollTop($('#textarea_id')[0].scrollHeight);
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X