jQuery 滚动到底部 div 很有气质
jQuery scroll to bottom of div is very tempremental
我正在为我的网站开发一个即时消息页面,因此我希望 div 滚动到底部以便可以看到最新的消息。该页面保存为 php 文件并使用 jQuery 进行滚动。
代码:
$(function() {
var wtf = $('#chat');
var height = wtf[0].scrollHeight;
wtf.scrollTop(height);
});
目前我使用下面的代码,但是它非常喜怒无常,只能工作大约四分之一,我没有添加网页代码,因为它有几百行但是如果需要我可以。有更好的解决方案吗?
Alex,我会尝试用
加载这个函数
$(window).load(functiion() {
//your code here
var wtf = $('#chat');
var height = wtf[0].scrollHeight;
wtf.scrollTop(height);
}
它与 document.ready 之间的区别是 document.ready 在加载文档时触发,在某些情况下是在整个页面加载之前。如果这样做,加载时间会稍微慢一些,但您的脚本至少应该始终如一地工作。我遇到过类似的麻烦。试一试,让我知道它对您有何帮助。
在 div 之后添加锚点... <a href="#bottomofdiv"></a>
然后当您刷新时... yourpage#bottomofdiv
我正在为我的网站开发一个即时消息页面,因此我希望 div 滚动到底部以便可以看到最新的消息。该页面保存为 php 文件并使用 jQuery 进行滚动。
代码:
$(function() {
var wtf = $('#chat');
var height = wtf[0].scrollHeight;
wtf.scrollTop(height);
});
目前我使用下面的代码,但是它非常喜怒无常,只能工作大约四分之一,我没有添加网页代码,因为它有几百行但是如果需要我可以。有更好的解决方案吗?
Alex,我会尝试用
加载这个函数$(window).load(functiion() {
//your code here
var wtf = $('#chat');
var height = wtf[0].scrollHeight;
wtf.scrollTop(height);
}
它与 document.ready 之间的区别是 document.ready 在加载文档时触发,在某些情况下是在整个页面加载之前。如果这样做,加载时间会稍微慢一些,但您的脚本至少应该始终如一地工作。我遇到过类似的麻烦。试一试,让我知道它对您有何帮助。
在 div 之后添加锚点... <a href="#bottomofdiv"></a>
然后当您刷新时... yourpage#bottomofdiv