Прокрутка вверх при использовании установить интервал в ajax - PullRequest
1 голос
/ 12 мая 2019

Я получаю некоторый результат, используя ajax. Теперь я хочу прокрутить вверх. Теперь прокрутка вверх не работает, потому что я использую setInterval. Когда я прокручиваю вверх, тогда автоматически прокручиваю Вниз. Как это исправить

index.php

<!DOCTYPE html>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <div style="width: 300px;height: 400px;margin: auto;border: 1px solid;overflow-y: scroll;" id="result"></div>
    <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
    <script type="text/javascript">
        function data()
        {
            $.ajax({
                url: "data.php",
                success: function(data)
                {
                    $("#result").html(data);
                    $('#result').scrollTop($('#result')[0].scrollHeight);
                }
            })
        }
        setInterval(function(){
            data();
        },1000);
    </script>
</body>
</html>

Data.php

<?php
$i = 1;
$res = '';
while($i <= 50)
{
    $res .= "<h2>Hello World !!</h2>";
    $i++;
}
echo $res;
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...