Я получаю некоторый результат, используя 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;
?>