嘿,我的网站上有一个聊天框,我需要始终将滚动条锁定在底部,以便新消息始终在用户面前....

  <div id="mainchatdiv"
 style="overflow-y:scroll; width:100%;height:247px;background-color:#FAF4ED;">

...........messagea are here...


   </div>

<script>
    var auto_refresh = setInterval(
        function () {
            $('#mainchatdiv').load('home.php #mainchatdiv').fadeIn("slow");
        }, 5000);
    $("#mainchatdiv").scrollTop($("#mainchatdiv")[0].scrollHeight);
</script>


该代码正在运行,但是每刷新一次,滚动条就会再次上升。

最佳答案

怎么样1:-

var auto_refresh = setInterval(
        function () {
            $('#mainchatdiv').load('home.php #mainchatdiv').fadeIn("slow");
            $("#mainchatdiv").scrollTop($("#mainchatdiv")[0].scrollHeight);
        }, 5000);
    $("#mainchatdiv").scrollTop($("#mainchatdiv")[0].scrollHeight);

关于javascript - 即使刷新后也将滚动条锁定在div底部的聊天框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20716142/

10-12 07:29