1

如何使用 jQuery 在加载时使 div 滚动到底部?我有一个具有预设宽度和高度的 DIV 和一个从 MySQL 获取内容(使用 php 脚本)并将其打印到该 div 的 jQuery 函数。div 有一个滚动条,隐藏 btw,我希望该 div 在加载时滚动到底部。有没有办法做到这一点?

HTML:

<div id="showContent"></div>

jQuery:

var auto_refresh = setInterval( function()
{
$('#showContent').load('show.php').fadeIn('fast');
}, 500);

show.php包含一个while函数,效果很好。

CSS:

    #showContent {
    height: 250px;
    margin: 10px;
    margin-bottom: 3px;
    overflow: auto;
    padding: 5px;
    width: 300px;
    overflow: auto;
}
4

2 回答 2

1

将具有特定 id 的额外 div 添加到showContentdiv 并使用 javascriptscrollTo函数滚动到该 div 将起作用

于 2013-07-04T10:10:21.260 回答
1

您可以使用一些回调与加载后触发的加载事件,以便您可以计算该元素的高度,然后在此基础上您可以使用scrollTo()向下滚动的函数。像这样:

$('div').load('some_url', function(responseText, textStatus, XMLHttpRequest){
  console.log("Get content length");
  //Here you can use some calculation and then use scrollTo 
});
于 2017-12-29T09:45:08.180 回答