gpt4 book ai didi

javascript - 可滚动的 div 自动滚动

转载 作者:行者123 更新时间:2023-11-28 03:42:26 26 4
gpt4 key购买 nike

我的网站上有一个可滚动的 div,但由于里面的内容是 AJAX 驱动的并且每秒刷新一次...div 不断向上滚动!我该如何防止这种情况发生?这是 div 本身:

$show = '<div class="chatlist" >';
while($row = mysql_fetch_array($sql))
{
$messages = $row['messages'];
$userid = $row['id'];
$name = $row['name'];
$show.='
<span class="nm" >' . $name . ':</span><br/><span class="msg">' . $messages . '<br/></span>

';}
$show.='</div>';
echo $show;

继承人的CSS:

<style type="text/css">
div.chatlist
{
border: thin dotted #000;
width: 600px;
left:600px;
top:600px;
height:600px;
background-color: #000;
color: #FFF;
border-radius: 5px;
overflow: scroll;

}
span.nm{
font-weight: bold;
text-align:left
}
span.msg{
text-align: right;
font-style: italic;
}
</style>

两个跨度也只遵循一个 CSS 规则。有什么办法解决这个问题吗?

最佳答案

您可以使用 JavaScript 设置 DIV 的 scrollTop 属性:

https://developer.mozilla.org/en/DOM/element.scrollTop

因此您将在内容更新之前保存该值,并在更新完成后重新插入它。

关于javascript - 可滚动的 div 自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com