何らかの理由$("...").width()
で、ドキュメントの準備ができた直後に間違った値を返しています。
私はこれらの値を見ています:
ドキュメントの準備ができた直後:
$(document).ready(function(){
$("li.active a").width() //returns 76 - incorrect
});
$(document).ready(function(){
$(window).load(function(){
$("li.active a").width() //returns 59 - the correct value
});
});
$(document).ready(function(){
setTimeout(function(){
$("li.active a").width() //returns 59 - the correct value
}, 100);
});
ワードプレスのメニュー項目の幅を取得し、サイズを変更して、レスポンシブ デザインに常に収まるようにしています。この変更の原因となる画像やアセットはありません。
更新 以下の私のコメントを参照してください。読み込みに一瞬かかる埋め込みフォントのアセットがあったことが判明しました。