状況は次のとおりです。
$(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()
値を取得してカスタム フォントを保持する以外の回避策はありますか?