Javascript 使用.outerHeight()或.height()计算的元素高度不';T考虑滚动条吗?

Javascript 使用.outerHeight()或.height()计算的元素高度不';T考虑滚动条吗?,javascript,jquery,Javascript,Jquery,我创建了一个响应性网页,在该网页中,我尝试使用jQuery中的.outerHeight()方法查找元素的高度,如下所示: (只是一个例子;不是我如何使用它。) 问题在于,调整网页大小(当然还有重新加载)时,计算的高度小于元素的实际高度 考虑到网页是响应性的,当浏览器调整大小时,元素的高度会增加。jQuery的.outerHeight()和.height()方法似乎可以正确计算高度,直到滚动条出现——即使整个元素仍在视图中 知道为什么会这样吗?我可能做错了什么?最好的办法是检测浏览器滚动条的大小,

我创建了一个响应性网页,在该网页中,我尝试使用jQuery中的
.outerHeight()
方法查找元素的高度,如下所示:

(只是一个例子;不是我如何使用它。)

问题在于,调整网页大小(当然还有重新加载)时,计算的高度小于元素的实际高度

考虑到网页是响应性的,当浏览器调整大小时,元素的高度会增加。jQuery的
.outerHeight()
.height()
方法似乎可以正确计算高度,直到滚动条出现——即使整个元素仍在视图中


知道为什么会这样吗?我可能做错了什么?

最好的办法是检测浏览器滚动条的大小,并将其作为全局变量进行检测。查看如何执行此操作

然后,您可以将结果指定给以下内容

$(window).data('scrollbarSize');

请看下面的链接:


请描述要求?谢谢你sharing@guest271314你们能更清楚一点吗?请描述一下那个将满足问题的要求@guest271314我问了一个不同的问题,包括所有的上下文、必要的细节和演示:
$(window).data('scrollbarSize');