Faire défiler jusqu'au bas de la division ?

Je suis en train de créer un chat en utilisant des requêtes ajax dans rails et j&#8217essaie d&#8217obtenir qu&#8217une div défile vers le bas sans grand succès.

Je place tout dans cette div :

#scroll {
    height:400px;
    overflow:scroll;
}

Existe-t-il un moyen de le faire défiler vers le bas par défaut en utilisant JS ?

Existe-t-il un moyen de faire défiler la page vers le bas après une requête ajax ?

Solution

Voici ce que j'utilise sur mon site :

var objDiv = document.getElementById("your_div");
objDiv.scrollTop = objDiv.scrollHeight;
Commentaires (13)

C'est beaucoup plus facile si vous utilisez [jQuery scrollTop][1] :

$("#mydiv").scrollTop($("#mydiv")[0].scrollHeight);

[1] : https://api.jquery.com/scrollTop/

Commentaires (14)

en utilisant [jQuery animate] (http://api.jquery.com/animate) :

$('#DebugContainer').stop().animate({
  scrollTop: $('#DebugContainer')[0].scrollHeight
}, 800);
Commentaires (4)