我试图创建自己的滚动条。我试过大多数的jquery滚动条插件,他们似乎没有为我工作,所以我决定创建自己的。我有一个可滚动内容的溢出区域。我可以让滚动条工作,如果我能够弄清楚可滚动内容区域的高度。我试过.scrollHeight()和浏览器甚至不认识它。溢出区域具有固定位置。
解决方法
scrollHeight
is a property的
DOM object,不是功能:
Height of the scroll view of an element; it includes the element padding but not its margin.
鉴于:
<div id="x" style="height: 100px; overflow: hidden;"> <div style="height: 200px;"> pancakes </div> </div>
这产生200:
$('#x')[0].scrollHeight
例如:http://jsfiddle.net/ambiguous/u69kQ/2/(在JavaScript控制台打开时运行)。