Javascript 如何获得a的高度<;部门>;不包括使用JQuery的水平滚动条?
我正在编写一个jQuery插件,它使用两个嵌套元素 外部div具有固定的宽度,带有overflow:scroll,内部div(更宽)包含我想要滚动的内容 这一切都很好,除了我想使用一些JavaScript(带jQuery)来设置内部div的高度,使其与外部div的高度完全匹配,而不是水平滚动条的高度 现在我将它设置为外部div的高度,小于20像素。这种方式很管用,但它不会独立于浏览器,而且肯定是一种黑客行为Javascript 如何获得a的高度<;部门>;不包括使用JQuery的水平滚动条?,javascript,jquery,css,scrollbar,Javascript,Jquery,Css,Scrollbar,我正在编写一个jQuery插件,它使用两个嵌套元素 外部div具有固定的宽度,带有overflow:scroll,内部div(更宽)包含我想要滚动的内容 这一切都很好,除了我想使用一些JavaScript(带jQuery)来设置内部div的高度,使其与外部div的高度完全匹配,而不是水平滚动条的高度 现在我将它设置为外部div的高度,小于20像素。这种方式很管用,但它不会独立于浏览器,而且肯定是一种黑客行为 任何帮助都将不胜感激 我找到了一个可以 OS滚动条的宽度是一致的,无论是垂直显示还是水平
任何帮助都将不胜感激 我找到了一个可以 OS滚动条的宽度是一致的,无论是垂直显示还是水平显示,因此您可以使用返回的宽度作为水平滚动条的高度 编辑:我的原始代码不起作用,但我已将代码更新为可用函数。你可以在这里看到它的作用: 页面将提示滚动条的宽度。您需要使用。在jQuery中,这类似于:
var heightWithoutScrollbar = $('#outer')[0].clientHeight;
好问题!我很想知道这是否可能。谢谢你的回答,但是巴卢斯建议的八号床在这个例子中帮了我的忙。
var heightWithoutScrollbar = $('#outer')[0].clientHeight;