JQuery Chat — прокрутите внизJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 JQuery Chat — прокрутите вниз

Сообщение Anonymous »

У меня есть скрипт, который прокручивает вниз раздел сообщений при загрузке чата или при отправке нового сообщения. Я проверял, находился ли пользователь уже в нижней части div, потому что если это не так... Я не хочу помещать его в нижнюю часть этого div каждый раз, когда система проверяет наличие нового сообщения, но я не могу заставить это работать... почему? Когда система перезагружает сообщения... пользователь больше не находится в нижней части div, поэтому он не прокручивается автоматически.
Я пытаюсь определить, находится ли пользователь в нижнюю часть div, даже когда приходит новое сообщение... но как только новое сообщение добавляется в div сообщений [этот код утверждает, что вау, этого пользователя больше нет внизу], тогда оно не прокручивается до внизу больше... Мне нужно как-то сохранить предыдущую позицию этого пользователя, а затем, когда будет добавлено новое сообщение... проверьте, находится ли пользователь в той же позиции, а затем тоже прокрутите вниз!
function loadMensagens(scroll = false) {
jQuery.ajax({
method: "POST",
url: "/api/",
data: {action: "getMensagem", id: ""}
}).done(function (r) {
jQuery("#chatScroll").html(r);
let divElement = document.getElementById('chatScroll');
if ((divElement.scrollHeight - divElement.scrollTop === divElement.clientHeight) || scroll) {
divElement.scrollTop = divElement.scrollHeight;
}
});
}

//end loadAllAnexos loadMensagens(true);
// first load setInterval(loadMensagens, 4000);


Подробнее здесь: https://stackoverflow.com/questions/787 ... the-bottom
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • JQuery Chat — прокрутите вниз
    Anonymous » » в форуме Jquery
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • API Google Chat: как получить событие Календаря Google или ресурс задачи Google из Chat space.messages.list?
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Предотвратить входной панель сообщений вниз (exyte Chat)
    Anonymous » » в форуме IOS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Прокрутите вниз при добавлении элемента в RecyclerView, когда клавиатура открыта.
    Anonymous » » в форуме Android
    0 Ответы
    89 Просмотры
    Последнее сообщение Anonymous
  • Прокрутите вниз при загрузке списка с помощью компонента Blazor Virtualize.
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Jquery»