【发布时间】:2012-09-22 17:41:02
【问题描述】:
在 jQuery 中,我可以通过使用 outerHeight()... 轻松获取包含填充、边框和可选边距的元素的当前计算高度...
// returns height of element + border + padding + margin
$('.my-element').outerHeight(true);
我将如何在 YUI 中执行此操作?我目前使用的是版本 2.8.1。
类似于this question,对于高度、边框、填充和边距,我总是可以使用getComputedStyle(),但这是很多体力劳动,包括解析返回值和获取所需的正确值并执行我自己的数学。
在 YUI 中是否有一些与 jQuery 的 outerHeight() 等效的函数可以为我完成所有这些工作?
解决方案
我最终编写了自己的解决方案,因为我找不到 jQuery outerheight() 等效项。我已将解决方案发布为an answer here。
【问题讨论】:
-
你试过
.get("offsetHeight")吗? -
我相信
offsetHeight不包括对我很重要的边距值 -
请注意,如果您的边距以 % 为单位,则 safari 中的 outerHeight 值对于 jquery 不正确
-
感谢您的提醒。它应该始终以像素为单位,但我会确保
标签: javascript jquery height yui