如何使用JQuery获取<DIV>的高度不包括水平滚动条?

Chr*_*rts 4 javascript css jquery scrollbar

我正在编写一个jQuery插件,它使用了两个嵌套的<DIV>元素.

外部div具有固定宽度,具有溢出:滚动和内部div(更宽)包含我想要滚动的内容.

这一切都很好,除了我想使用一些JavaScript(用jQuery)设置内部div的高度与外部div的高度完全匹配,减去水平滚动条的高度.

目前我将它设置为外部div的高度,减去大约20个像素.这种工作,但它不会是浏览器独立的,绝对是一个黑客!

任何帮助将非常感谢!

Bal*_*usC 8

你需要使用element.clientHeight.在jQuery中会是这样的:

var heightWithoutScrollbar = $('#outer')[0].clientHeight;
Run Code Online (Sandbox Code Playgroud)