来自WordPress Development Stack Exchange的
This question was migrated,因为可以在Stack Overflow上进行回答。
Migrated 4个月前。
是否可以获取
现在,它正在返回一个四舍五入的值。
Migrated 4个月前。
是否可以获取
.outerHeight();
的十进制值现在,它正在返回一个四舍五入的值。
$(window).resize(function() {
var div_height_2 = $(".home-row-3-1").outerHeight();
$('.home-row-3-2').css("height", div_height_2);
$('.home-row-3-3').css("height", div_height_2);
});
最佳答案
总是会得到outerHeight()
整数或浮点数的值,这是不正确的。这取决于您的HTML结构和设备屏幕。 OuterHeight获取匹配元素集合中第一个元素的当前计算的外部高度(包括填充,边框和可选的边距),或设置每个匹配元素的外部高度。
根据官方documentation
在某些情况下,与尺寸相关的API返回的数字(包括.outerHeight())可能是小数。代码不应假定它是整数。另外,当用户缩放页面时,尺寸可能不正确;浏览器不会公开API来检测这种情况。
当元素或其父元素被隐藏时,不能保证.outerHeight()报告的值是准确的。为了获得准确的值,请在使用.outerHeight()之前确保该元素可见。 jQuery会尝试临时显示元素然后再隐藏它以测量其尺寸,但这是不可靠的,并且(即使准确)也会严重影响页面性能。此显示和隐藏度量功能可能会在jQuery的未来版本中删除。
10-02 19:44