Невозможно держать полосу прокрутки внизу

У меня есть этот код:

<div id="conversationDiv" style="overflow:auto">

    <label>What is your name?</label><input type="text" id="name" />
    <button id="sendName" onclick="sendName();updateScroll();">Send</button>
    <p id="response"></p>

</div>

И у меня есть эта функция javascript, которую я запускаю после нажатия на кнопку «Отправить», и она продолжает работать через 1 секунду.

<script type="text/javascript">
function updateScroll() {
        setInterval(function(){ var element = document.getElementById("conversationDiv");
        element.scrollTop = element.scrollHeight; }, 1000);
    }
</script>

Это моя функция sendName (), если кто-то хочет увидеть:

function sendName() {
        var name = document.getElementById('name').value;
        stompClient.send("/app/hello", {}, JSON.stringify({ 'name': name }));
    }

Но проблема в том, что моя полоса прокрутки никогда не бывает внизу.

Я использую соединение Websocket, и информация продолжает поступать и приходить, и когда информации достаточно для появления полосы прокрутки, я не хочу, чтобы она увеличивалась. Я хотел бы, чтобы он оставался на дне, если пользователь не прокручивает обратно сам. Я не знаю, почему мой код не работает. Любая помощь приветствуется. Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос