Önemsiz bir soru gibi gözükebilir ama jQuery kullanırken bir sorunla karşılaşıyorum. Zaten bir elemanın yüksekliğini almayı denediğimde, daima sıfır verilir. Ben yükseklik kontrolü etrafında setTimeout() ile bir gecikme kodu koyarsanızjquery .se ve öğenin boyu
$(function() {
$('#my-elem').height() // Always gives me zero.
});
(diyelim .5s arasında) ardından yüksekliği doğru bana geri bildirilir. Sanırım bunun nedeni, stillerin henüz uygulanamayacak bir şansı olmadı mı?
Bu problemi bulduğum tek çözüm, elemanın yüksekliğini sıfırlamak için bir aralık kullanmaktır; bu, sıfır olmayana kadardır, ancak bu bana aşırı gelir. Daha iyi bir yolu var mı?
# my-elem bir div, span, img veya nedir –
Öğe gizli mi ve sonra gösteriliyor mu? Docready'den biraz daha geç bir zamanda ateş eden $ (window) .load() 'etkinliğiyle deneyin. – elclanrs
Bize mümkünse HTML'yi ve ayrıca bir klavyeyi gösterin. – Starx