Maxy.fr

JQuery : Faire défiler automatiquement une barre de défilement

Il arrive que l’on ait besoin de faire défiler automatiquement une barre de défilement vers le bas, par exemple pour un div contenant les messages d’un chat…

C’est en réalité assez simple à réaliser en utilisant JQuery.

Si l’on prend l’exemple d’un chat, notre div contenant les messages sera la suivante :

<div id="messages">...</div>

Le code JQuery permettant le défilement automatique vers le bas (sous réserve que conteneur soit d’une taille fixe et qu’il y ait un nombre de messages suffisant) est le suivant :

$('#messages').animate({"scrollTop": $('#messages')[0].scrollHeight}, "fast");

Ce code effectuera donc le défilement vers le bas de la barre de défilement du conteneur avec une animation très rapide.

Catégories : JQuery

Par Guillaume le 12/11/2013 à 03:29

Partager l'article :

Articles similaires

Demander une confirmation en Jquery lors du clique sur un lien

Parce qu'il est parfois utile de demander une confirmation lorsque l'on clique sur un lien avant d'être redirigé - lorsque ce lien permet la suppression de quelque chose par exemple - et qu'il est assez lourd de devoir le faire en PHP, voici un petit code Jquery permettant de le faire...

Comment récupérer la valeur d'un formulaire select en jquery

Si vous avez un formulaire de type select en HTML et que vous souhaitez récupérer la valeur ou le texte du champ sélectionné, voici comment procéder. Prenons exemple du formulaire suivant : <select id="couleur"> <option...