您好我的jQuery遇到问题它滚动到底部但是我希望它滚动到底部一次不是每x秒都很烦人我不知道如何修复它在这里是我的代码:)
setInterval(function(){
var request = $.ajax({
'url': './message/all',
'type': 'GET',
});
request.error(function(status){
$('html').html(status.responseText)
})
request.done(function(response){
if(response == '')
{
$('.chat-body').html('No Messages :)');
}
else
{
$('.chat-body').html(response);
jQuery("div#demo").scrollTop(jQuery("div#demo")[0].scrollHeight);
}
})
}, 1500)
答案 0 :(得分:0)
如果您只想做一次,请将setInterval(function(){
更改为:
setTimeout(function() {
setInterval(function, n)
每隔n
秒执行一次该功能,而setTimeout(function, n)
仅在n
秒后执行一次。