javascript - 从底部显示初始内容并在向上滚动时从数据库加载更多行

标签 javascript jquery html css

如何在页面加载时从 div 的底部开始(而不是通过滚动到底部)?

显示最新的n条消息, 如果用户向上滚动加载过去的消息。

<div id="myDiv">content going here</div>
<script>

$(document).ready(function(){
    $('#myDiv').scrollTop($('#myDiv')[0].scrollHeight);
});

</script>

最佳答案

也许您应该使用原生 JavaScript 解决方案?

window.scrollTo(x-coord, y-coord);

您可以从 jQuery 获取 x-coordy-coord 坐标 .position() .

示例代码:

<div id="myDiv">content going here</div>
<a class="xxxx" href="#">click here</a>

<script type="text/javascript">
    $('a.xxxx').click(function(e) {
        e.preventDefault();
        var position = $('#myDiv').position();
        window.scrollTo(position.left, position.top);
    });
</script>

JSFiddle 链接:https://jsfiddle.net/o8rsg5sz/

关于javascript - 从底部显示初始内容并在向上滚动时从数据库加载更多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30070138/

相关文章:

javascript - 使用 jQuery 更改父元素样式

jQuery POST 到 CakePHP $this->data

javascript - 如何访问backbone.js中的特定 View ?

jquery - CSS 在浏览器中未处于事件状态时未更新?

javascript - Calendar.events.lists 回调参数不会被调用

javascript - 如何使用 JS/jQuery 对 setTimeout 设置的多个函数进行排队

javascript - 获取HTML页面与node-xmpp/xmpp服务器通信

javascript - Jquery 禁用特定元素的主题

java - 将java数组打印成HTML代码

html - 缩小网页中的 Sprite 图像