javascript - 使用jquery滚动底部div

标签 javascript jquery

<分区>

Possible Duplicate:
Use jQuery to scroll to the bottom of a div with lots of text

我有一个 div,其中从数据库加载了一些评论。 div 的高度以 em 而非 px 表示。它还启用了溢出。

当我写评论并发送它充值时,我希望滚动条移动到 div 的末尾。 使用 $("# boxcomment")。 ScrollTop (400) 在成功且工作正常的情况下,我自动移动了滚动条。

但我使用 em 并想知道 .scrollTop() 是否可以使用 em 或者是否有另一种向下滚动到 div 末尾的方法。

我也试过:

height = $("#boxcoment").height();
$("#boxcoment").scrollTop(height);

但是滚动只是中途停止了。

谢谢

最佳答案

您可以使用 DOM 元素对象的 scrollHeight 属性。

Height of the scroll view of an element; it includes the element padding but not its margin.

var $box = $('#boxcoment'); 
var height = $box.get(0).scrollHeight;
$box.scrollTop(height);

关于javascript - 使用jquery滚动底部div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14385971/

相关文章:

javascript - CDATA 下带有 Jquery 的 HTML 按钮

HTMLQuestion 中 JavaScript 无法正确读取

jquery - 加载新页面后平滑滚动到 anchor

jquery - jQuery 1.7.2 中的 Konami 代码键绑定(bind)

javascript - 如何使用按钮 Bootstrap Accordion 更改 (-,+) 符号?

javascript - ScrollTop 函数问题 - 过度滚动

javascript - 使用 Object.assign 对对象所做的更改会改变源对象

javascript - knockout : Update item in an observableArray

javascript - .css() 函数不会为任何元素设置任何属性

jquery - 在 Canvas 对象上使用 jQuery 动画