我需要一种方法来自动找到 div id“#box”的 scrollTop 的最大底部值。
像这样的东西:如何获得最大的文档滚动顶部值
但只是在一个 div 中,而不是整个浏览器窗口。我怎样才能做到这一点?
我需要一种方法来自动找到 div id“#box”的 scrollTop 的最大底部值。
像这样的东西:如何获得最大的文档滚动顶部值
但只是在一个 div 中,而不是整个浏览器窗口。我怎样才能做到这一点?
干得好:
var trueDivHeight = $('.someclass')[0].scrollHeight;
var divHeight = $('.someclass').height();
var scrollLeft = trueDivHeight - divHeight;
alert(scrollLeft);
简化
这是一个考虑填充和使用的版本,prop
而不是直接访问 DOM 元素。
$('#box').prop('scrollHeight') - $('#box').innerHeight();
在香草 JS 中:
var maxScrollTop = el.scrollHeight - el.offsetHeight
在这里看一个完整的答案:
https://stackoverflow.com/a/48246003/7668448
将它与 jquery 一起使用怎么样:
var max = $('#element')[0].scrollLeftMax; // when using the polyfill
var max = $('#element')[0].scrollLeftMaxi(); // when using the other alternative more support IE6+