CSS overflow: scroll;
'u verdiğim bir öğede. Şimdi jQuery'de orijinal yüksekliğe sahip olmak istiyorum (tüm alt öğelerin yüksekliğini içeren). Bu öğenin altındaki çocuklar dinamik olarak değişiyor. Kaydırma olayında yükseklik istiyorum.Bir öğenin scrollheight öğesi tanımsız değer verir
$("#container").scroll(function(e) {
scrollAll();
});
function scrollAll(){
var elemHeight = $("#container").scrollHeight;
var scrollHeight = $("#scrollbars").scrollHeight;
var ratio = elemHeight/scrollHeight;
$("#outup").html(elemHeight +" and "+ scrollHeight +" ratio "+ ratio +" = "+ ($("#container").scrollTop()));
}
Sayı: İşte kod O scrollHeight is undefined
hata atar. Sorun nedir?
Geçtiğimiz günlerde, http://stackoverflow.com/questions/8100099/checking-for-scrollheight-of-an-element-sometimes-returning-0 –
Artık işe yarıyor, bana ne olduğunu bildirir misiniz? $ ("# container") [0] ve $ ("# container") arasındaki farktır. –
'$ (" # container ")' jQuery nesnesine sarılmış öğeyi döndürür, '$ (" # container ") [0]', DOM öğesinin kendisini döndürür. –