【发布时间】:2016-10-26 13:49:48
【问题描述】:
我已经尝试了网上所有可用的方法,但单击元素时无法滚动到div的底部。
但我可以在手动滚动 div 时确定底部。请帮我自动滚动到 div 的底部。
确定 div 滚动时的底部
$(".ckit-container__bd").on('scroll', function() {
if($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) {
alert('bottom');
}
});
尝试自动滚动到底部:
1)$('.ckit-container__bd').scrollTop($('.ckit-container__bd').offset().top);
2)
$(".ckit-container__bd").animate({
scrollTop: $('.ckit-container__bd')[0].scrollHeight - $('.ckit-container__bd')[0].clientHeight
}, 1000);
3)
var objDiv = document.getElementsByClassName("ckit-container__bd");
objDiv.scrollTop = objDiv.scrollHeight;
DOM 结构:
【问题讨论】:
-
你也许可以从这个post得到一个想法
-
显示你的html代码
-
@TheMechanic,我在上面的帖子中添加了 DOM 结构作为图像。请注意,具有此类的 div 具有滚动条 .ckit-container__bd,我需要深入到该 div 的底部。跨度>
标签: javascript jquery