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
deuxième lui rien
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);
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); });
Partager