繁体   English   中英

自动刷新div内容并立即向下滚动?

[英]Automatically refresh div content and immediately scroll down?

问题是,我可以两者都做,但我不能让它们一个接一个地立即工作,它在第一个时钟执行第一个,在第二个时钟执行第二个。 我也尝试过在另一个 div 中使用 1 个 div,但它是一样的。 这是代码:

剧本:

$(document).ready(function() {          

        $("#chatRoomSub").load("chatUpdate.php");
        refreshId = setInterval(function() {
            $("#chatRoomSub").load('chatUpdate.php');
            var object = document.getElementById('chatRoom');
            object.scrollTop = object.scrollHeight;             
        }, 5000);

        $.ajaxSetup({ cache: false });      

    });

身体:

<div class='chatRoom' id="chatRoom">
    <div class='chatRoomSub' id="chatRoomSub">
    ainda nada foi escrito...
    </div>
</div>

您需要在执行滚动的 .load .load()上使用回调 function 。

$("#chatRoomSub").load("chatUpdate.php", function() {
  // scroll down
});

这样,滚动将在内容加载后立即发生。

您需要使用 jquery 的回调 function。 回调 function 是在事件之后执行的东西,如果我举个例子.load("You code",function())..加载你的代码后,它将执行"code",它将执行 function...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM