jquery 我想每隔一秒刷新一个div,这个div被ready函数滚动到底部,我该怎么做?

bq9c1y66  于 2023-04-20  发布在  jQuery
关注(0)|答案(1)|浏览(117)

我用这段代码来设置当页面加载时滚动到底部-

$(document).ready(function(){
    $('#chat_message_inner_container').scrollTop( $('#chat_message_inner_container')[0].scrollHeight);
  });

我也想用这个代码-

setInterval(function()
  {
    $('#chat_message_inner_container').load(location.href + " #chat_message_inner_container");
  },1000);

但它不起作用。我该怎么做?

r6hnlfcb

r6hnlfcb1#

你的滚动指令应该在load函数回调上执行,而不是在ready上执行

setInterval(function () {
            $('#chat_message_inner_container').load(location.href + "#chat_message_inner_container", {}, function () {
                $('#chat_message_inner_container').scrollTop($('#chat_message_inner_container')[0].scrollHeight);
            });

        }, 1000);

相关问题