【发布时间】:2017-01-19 02:17:31
【问题描述】:
在聊天中添加新消息时,聊天内容会刷新添加新消息并将滚动条移动到顶部。 我试图让它保持底部,但无法单独解决。
这是在我的 html 页面中:
<script type="text/javascript">
<!--
var iChat_cfg = ["300", "15"];
var iChat_lang = ["Edit messages", "Write a new message", "iChat error", "Write your message.", "Your message text is too long.", "Agree", "Save Settings", "Clear DB", "Check for updates"];
function reFreshiChat()
{
iChatRefresh('site');
return false;
};
setInterval(reFreshiChat , iChat_cfg[1]*1000);
//-->
</script>
<div id="iChat-style">
<div id="iChat-messages" align="left">
<div class="chat">Message 1</div>
<div class="chat">Message 2</div>
<div class="chat">Message 3</div>
<div class="chat">Message 4</div>
<div class="chat">Message 5</div>
</div>
</div>
这是在我的 js 文件中:
function iChatRefresh(place)
{
$.post(dle_root + "engine/modules/iChat/ajax/refresh.php", { action: "refresh", place: place }, function(data){
if(data != 'no need refresh'){
$("#iChat-messages").html(data);
};
});
return false;
};
和css:
#iChat-style {
width:100%;
height:300px;
overflow:auto;
}
【问题讨论】:
标签: javascript jquery html css chat