Hi,
Ich habe mit Hilfe von 'Server-Sent Events' eine kleine Chatbox programmiert. Nun ist es so, dass die Chatbox bei jeder neuer Nachricht nach unten gescrollt wird. Dies sollte allerdings nicht passieren, wenn sich der Besucher gerade einen Chat Eintrag durchließt. Ein schöner Trigger wäre hier, wenn die Scrollleiste gerade genutzt wurde, bzw. Das Element irgendwie sonst angeklickt wurde und aktiv ist.
Ich hatte mir das so vorgestellt
Dies geht aber leider nicht, da die Funktion .activeElement offensichtlich was anderes macht.
Habt ihr da eine Idee?
Ich habe mit Hilfe von 'Server-Sent Events' eine kleine Chatbox programmiert. Nun ist es so, dass die Chatbox bei jeder neuer Nachricht nach unten gescrollt wird. Dies sollte allerdings nicht passieren, wenn sich der Besucher gerade einen Chat Eintrag durchließt. Ein schöner Trigger wäre hier, wenn die Scrollleiste gerade genutzt wurde, bzw. Das Element irgendwie sonst angeklickt wurde und aktiv ist.
Ich hatte mir das so vorgestellt
Code:
if(document.activeElement.id != 'msg_container') {
document.getElementById('chat_container').scrollTop = document.getElementById('chat_container').scrollHeight;
}
Dies geht aber leider nicht, da die Funktion .activeElement offensichtlich was anderes macht.
Habt ihr da eine Idee?