【发布时间】:2012-02-23 17:53:16
【问题描述】:
我试图找出为什么 jquery 不能返回 jquery-mobile 标题的实际高度,看这个截图:http://i43.tinypic.com/21epavn.png,标题是 42px 高,jquery 返回
>$('body').find('div[data-role=header]').css('height')
"40px"
怎么了?
【问题讨论】:
-
.height()中不包含填充。请改用.outerHeight()。 -
@Rob W ~
.outerHeight()包括填充,是的,但也包括边框宽度(以及可选的边距)。如果您只对包含填充感兴趣,请使用.innerHeight()。 -
height -> 40px, innerHeight -> 40px, outerHeight -> 42px (header div 有边框: 1px solid #456F9A; , 无边距, 无内边距)
标签: jquery jquery-mobile height