26 Mart 2012, PAZARTESİ
Javascript ile pencere üstüne bir div tepesinden mesafe belirlemek
Nasıl geçerli ekranın üst için bir dıv çok üst arasındaki mesafe belirleyebilirim? Sadece geçerli ekranın üst, belgenin üst değil piksel mesafe istiyorum. .offset()
.offsetHeight
, gibi birkaç şey denedim ama ben sadece kafamı toplamam. Teşekkürler!
CEVAP
26 Mart 2012, PAZARTESİ
Kullanabilirsiniz .offset()
get uzaklık göre document
eleman ve scrollTop
mülkiyet window
eleman bulmak ne kadar aşağı sayfa kullanıcı var kaydırılan:
var scrollTop = $(window).scrollTop(),
elementOffset = $('#my-element').offset().top,
distance = (elementOffset - scrollTop);
distance
değişken şimdi #my-element
elemanın üstünde bir uzaklıkta tutar ve üst kat.
Burada bir demo: http://jsfiddle.net/Rxs2m/
Negatif değerler öğenin en üst kat yukarıda olduğu anlamına unutmayın.
Bunu Paylaş:
Pencere kullanmalıyım.gezinmek ya da b...
Nasıl JavaScript/jQuery ile sayfanın ü...
Nasıl bir JavaScript nesne, belirli bi...
Bir pencere JavaScript kullanarak yeni...
Nasıl tarayıcılar Duraklat/SEKME veya ...