SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • OnlyFunClips

    OnlyFunClips

    16 ŞUBAT 2012