Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得a的高度<;部门>;不包括使用JQuery的水平滚动条?_Javascript_Jquery_Css_Scrollbar - Fatal编程技术网

Javascript 如何获得a的高度<;部门>;不包括使用JQuery的水平滚动条?

Javascript 如何获得a的高度<;部门>;不包括使用JQuery的水平滚动条?,javascript,jquery,css,scrollbar,Javascript,Jquery,Css,Scrollbar,我正在编写一个jQuery插件,它使用两个嵌套元素 外部div具有固定的宽度,带有overflow:scroll,内部div(更宽)包含我想要滚动的内容 这一切都很好,除了我想使用一些JavaScript(带jQuery)来设置内部div的高度,使其与外部div的高度完全匹配,而不是水平滚动条的高度 现在我将它设置为外部div的高度,小于20像素。这种方式很管用,但它不会独立于浏览器,而且肯定是一种黑客行为 任何帮助都将不胜感激 我找到了一个可以 OS滚动条的宽度是一致的,无论是垂直显示还是水平

我正在编写一个jQuery插件,它使用两个嵌套元素

外部div具有固定的宽度,带有overflow:scroll,内部div(更宽)包含我想要滚动的内容

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

现在我将它设置为外部div的高度,小于20像素。这种方式很管用,但它不会独立于浏览器,而且肯定是一种黑客行为


任何帮助都将不胜感激

我找到了一个可以

OS滚动条的宽度是一致的,无论是垂直显示还是水平显示,因此您可以使用返回的宽度作为水平滚动条的高度

编辑:我的原始代码不起作用,但我已将代码更新为可用函数。你可以在这里看到它的作用:

页面将提示滚动条的宽度。

您需要使用。在jQuery中,这类似于:

var heightWithoutScrollbar = $('#outer')[0].clientHeight;

好问题!我很想知道这是否可能。谢谢你的回答,但是巴卢斯建议的八号床在这个例子中帮了我的忙。
var heightWithoutScrollbar = $('#outer')[0].clientHeight;