javascript - 显示最新的评论并向上滚动以查看较旧的评论

标签 javascript html css

我是新手,但我想知道有没有办法显示 div 中的最后一个 li

例如:我在 <div style="height:500px;overflow-y:scroll"></div> 中有 20 条评论每个<li>的高度会有所不同,它会穿过 <div> 的高度.所以我们可以在 div 内滚动到第一条和最后一条评论

我想做的是在页面加载时显示最后一条评论,然后如果用户希望他可以向上滚动以查看较早的评论。

最佳答案

var commentDiv = $('#myDiv');
var distanceToScroll = commentDiv.innerHeight();

commentDiv.scrollTop(distanceToScroll);

可能会发生评论可能比可见区域长的情况,并且评论的顶部可能无法通过上述代码看到。

然后,

var lastComment = commentDiv.find('.comments').last();
distanceToScroll -= (lastComment.outerHeight() - 10);

关于javascript - 显示最新的评论并向上滚动以查看较旧的评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861508/

相关文章:

javascript - 使 ul 中的某些 'li' 可见并隐藏其他

PHP - 动态 CSS/JS 是否被浏览器缓存?

javascript - 使用 requirejs 从不同文件(模块)访问变量

javascript - 如何设置角色移动的(x,y)坐标限制

javascript - 根据屏幕 :- css HTML5 Gallery 更改不同的背景图像

javascript - 在 HTML 模板中使用 Javascript 检索 Flask JSON 对象

html - css响应中的垂直对齐

javascript - 使用 jQuery 从代码中删除字符

javascript - 仅当窗口宽度调整大小时才调用 jquery 函数

javascript - 如何搜索和突出显示不包括标签内内容的术语?