Bazı nedenlerden dolayı $("...").width()
, belge hazırlandıktan hemen sonra yanlış değeri döndürüyor.jQuery width() belge hazırlandıktan hemen sonra yanlış mı?
hemen belge hazır sonra: Ben
bu değerleri bakın
$(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);
});
Ben wordpress menü öğeleri genişliğini alma ve bunları yeniden boyutlandırma ediyorum benim duyarlı tasarım her zaman uyum sağlayın. Bu değişikliğe neden olacak resim veya varlık yok.
Güncelleştirme Aşağıdaki yorumuma bakın. Yüklenecek ayrık bir saniye süren gömülü bir font olan bir öğe var.
Bunu çözdüm ... Menüde gömülü yazı tipi kullanıyorum. Dom öğesinin genişliği, yazı tipi tam olarak yüklenene kadar tarayıcının varsayılan yazı tipiyle belirlenir. Bir şekilde yanıtınız bana gömülü fontu hatırlattı! – orourkedd