Bonjour voilà j'essaye de faire défiler les derniers messages d'un chat par le bas .

premier script celui si affiche bien les messages entre div

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
var auto_refresh = setInterval(
function()
{
    $('#mondiv').load('tchat_lu.php',function() {
    $('#mondiv').scrollTop($('#mondiv')[0].scrollHeight);
 
    });
}, 2000);
deuxième lui rien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var auto_refresh = setInterval(
function() {
  // initialise le scroll au bas de l'élément
  $('#mondiv').load('tchat_lu.php',function() {
  $("#mondiv")[0].scrollTop = $("#mondiv")[0].scrollHeight;
 
    var box = $("#mondiv")[0];
 
    // on vérifie si le scroll est en bas de l'élément
    var toBottom = box.offsetHeight + box.scrollTop >= box.scrollHeight;
 
    // on ajoute le message
    $("#mondiv").append('\nnouvelle ligne');
 
    // si le scroll était en bas avant l'ajout du message, on scroll vers le bas
  	if (toBottom) {
  		$("#mondiv").animate({scrollTop: $("#mondiv")[0].scrollHeight);
      console.log('scroll down');
 
	}
  };2000);
});