2016-11-13 4 views
0

Чтобы правильно отобразить окно чата, я закончил с этим кодом:Показать в чате

function baja_el_chat() { 
    var height = 0; 
    $('div#my-conversation .message').each(function(i, value){ 
     height += parseInt($(this).height()); 
    }); 

    height += ''; 

    $('div#my-conversation').animate({scrollTop: height}); 
} 
+0

вы можете увидеть это на http://www.noteplug.com/jquery-chat –

+0

http://stackoverflow.com/questions/15688656/how-to-keep-a-div-scrolled-to-the- снизу, как-HTML-контент-IS-прилагается к-это-J с помощью – Alvaro

ответ

0

Я сделал окно чата с нуля несколько недель назад. То, как браузер создает ваш стек div, сделает самые последние сообщения скрытыми ниже пределов окна, как ожидалось. То же самое случилось со мной, так что я построил эту функцию Javascript/JQuery:

function baja_el_chat() { 
    var height = 0; 
    $('div#my-conversation .message').each(function(i, value){ 
     height += parseInt($(this).height()); 
    }); 

    height += ''; 

    $('div#my-conversation').animate({scrollTop: height}); 
} 

В основном то, что он делает это, чтобы измерить высоту содержимого на основе суммы всех пузырьков чата, а затем пролистайте эту сумму. Я вызываю эту функцию каждый раз, когда пользователь нажимает кнопку «Ввод» или получает новое сообщение.

Смежные вопросы