Witam,
piszę LiveChat i jestem na półmetku, natomiast zatrzymałem się na wczytywaniu nowych wiadomości.
Najnowsze wiadomości pokazują się na dole diva, przewijanego overflowem, przwijam go automatycznie funkcja :
function setScrollBottom()
{
var scrolledDiv = document.getElementById('messages');
scrolledDiv.scrollTop = scrolledDiv.scrollHeight;
};
I wywołuje go onloadem.
Wiadomości chatu przeładowuje:
var auto_refresh = setInterval(
function ()
{
$('#chat2').load('chat.php').fadeIn("slow");
}, 1000);
Po przeładowaniu overflow jest na górze, to przerobiłem funkcję:
function setScrollBottom()
{
var scrolledDiv = document.getElementById('messages');
scrolledDiv.scrollTop = scrolledDiv.scrollHeight;
setTimeout("setScrollBottom()", 1000);
};
Teraz po każdym przeładowaniu overflow skacze góa dół.
Czy macie jakieś propozycje jak to naprawić?
Czy może inaczej odświeżać diva.
Z góry dziękuję.