嘿,我的网站中有一个聊天框,我需要将滚动条始终锁定在底部,以便新消息始终在用户面前....我试过像
<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);
<script>
var auto_refresh = setInterval(
function () {
$('#mainchatdiv').load('home.php #mainchatdiv').fadeIn("slow");
}, 5000);
var chatDiv = document.getElementById("mainchatdiv");
chatDiv.scrollTop = chatDiv.scrollHeight;
</script>