我目前正在测试最新的Chrome(33.0.1750.152)。
我有一个简单的导航列表,其中元素是内联块,其宽度调整为包含在其中的文本(因此它们都是不同的)。
我想获取每个列表项的宽度并将其推入数组以便稍后进行引用。当然我正在使用jQuery和每个循环遍历每个列表项并返回outerWidth(true)。
这很好但问题是当我将font-face添加到列表项(在样式表中)时,我得到了不规则的计算。 10次中的9次我得到的宽度好像没有添加新字体但偶尔会返回正确的宽度(计算宽度并允许更大的样式字体)。
为了获得可靠的输出,我可以将每个循环放在一个函数中并在延迟后运行它,但我真的很高兴这样做。
有没有人有更好的建议?