无法获得<label>元素</label>的正确宽度或外宽度

时间:2011-04-04 14:02:04

标签: jquery forms label width

根本无法理解我遇到的这个问题 - 我需要一个.outerWidth()元素的<label>,但它会不断返回一个与我从我的firebug中读出的值不同的值?< / p>

.outerHeight虽然效果很好。

已解决自我注意:自定义字体和宽度计算无法正常工作,lol

3 个答案:

答案 0 :(得分:4)

使用自定义字体时,必须使用.outerHeight上的$(window).load(function(){}方法,而不是$(document).ready(function(){}。第一种情况等待加载窗口的所有元素(包括自定义字体和图像),否则在第二种情况下,它在加载自定义元素之前就绪,并且不知道它的尺寸。

答案 1 :(得分:3)

也许你需要.outerWidth(true)包含元素的边距。

http://api.jquery.com/outerWidth/有关outerWidth函数的更多具体信息。

答案 2 :(得分:0)

解决方案/问题:我使用自定义字体 - 必须是一种解决方法 - 没有时间找到它:-D