From e0510dcd5a928dda9156c7cb16fb17a3a8710670 Mon Sep 17 00:00:00 2001 From: slawk0 Date: Wed, 11 Sep 2024 20:35:34 +0200 Subject: [PATCH] fixed auto scrolling --- frontend/js/chat.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/js/chat.js b/frontend/js/chat.js index b767637..cfdddb3 100644 --- a/frontend/js/chat.js +++ b/frontend/js/chat.js @@ -79,7 +79,7 @@ async function initializeSocket() { const item = document.createElement('li'); item.textContent = `${username}: ${content}`; messages.appendChild(item); - window.scrollTo(0, document.body.scrollHeight); + messages.scrollTop = messages.scrollHeight; } // Add and display contact/incoming messages @@ -136,6 +136,7 @@ async function initializeSocket() { if (input.value && currentRecipient) { console.log('Sending message:', input.value, 'to', currentRecipient); socket.emit('chat message', { content: input.value, recipient: currentRecipient }); + messages.scrollTop = messages.scrollHeight; input.value = ''; } }); @@ -149,7 +150,7 @@ async function initializeSocket() { item.textContent = `${message.username}: ${message.content}`; messages.appendChild(item); } - window.scrollTo(0, document.body.scrollHeight); + messages.scrollTop = messages.scrollHeight; }); }