http://driptone.com/jony/applications/chat/index.php
当有新消息发生时,滚动只会向上滚动,而我有一个方法可以将其向下拖动,如果它位于底部:
element = $("#chat")[0];
if (element.scrollTop == element.scrollHeight - element.height) {
element.scrollTop(element.scrollHeight);
}
运行此间隔时:
setInterval(function() {
pingServer();
element = $("#chat")[0];
if (element.scrollTop == element.scrollHeight - element.height) {
element.scrollTop(element.scrollHeight);
}
}, 5000);
它以前可以工作,我不知道为什么它现在停止工作。
知道为什么它停止了吗?
function reload() {
$.post("ajax.php", { loadMessages : "1" }, function(data) {
$(".discussion").html(data)
element = $("#chat")[0];
if (element.scrollTop == element.scrollHeight - element.height) {
element.scrollTop(element.scrollHeight);
}
});
}
重载功能