使用font-face时jQuery outerWidth不正确

时间:2014-03-23 09:59:15

标签: javascript jquery font-face outerwidth

我目前正在测试最新的Chrome(33.0.1750.152)。

我有一个简单的导航列表,其中元素是内联块,其宽度调整为包含在其中的文本(因此它们都是不同的)。

我想获取每个列表项的宽度并将其推入数组以便稍后进行引用。当然我正在使用jQuery和每个循环遍历每个列表项并返回outerWidth(true)。

这很好但问题是当我将font-face添加到列表项(在样式表中)时,我得到了不规则的计算。 10次​​中的9次我得到的宽度好像没有添加新字体但偶尔会返回正确的宽度(计算宽度并允许更大的样式字体)。

为了获得可靠的输出,我可以将每个循环放在一个函数中并在延迟后运行它,但我真的很高兴这样做。

有没有人有更好的建议?

0 个答案:

没有答案