情况如下:
$(document).ready(function(){
// this will return different result
alert($('#foo').width());
// than this !!!
setTimeout(function(){
alert($('#foo').width());
}, 1000);
});
CSS(<head>
部分):
<link href='http://fonts.googleapis.com/css?family=Headland+One' rel='stylesheet' type='text/css'>
... and
#foo {
font-family: 'Headland One', serif;
}
当我使用标准字体(例如 Arial)时,一切都很好(.width()
在两种情况下都返回相同的结果)
setTimeout
除了获得正确的.width()
值并保留自定义字体之外,还有什么解决方法吗?