2010-06-09 28 views
5

Yukarıdan aşağıya doğru sıralamak için aşağıdakileri kullanıyorum. Bunu nasıl düzenleyebilirim, böylece üst kısım bir div etiketi ile ayarlanır?Jquery div etiketine kaydır

$('html, body').animate({ scrollTop: $('#div').offset().top }, 'slow'); 

.offset belgeye unsuru göreli geçerli konumunu döndürür:

var pageRequestManager = Sys.WebForms.PageRequestManager.getInstance(); 
pageRequestManager.add_endRequest(function() { 
$('html, body').animate({ scrollTop: 0 }, 'slow'); 
}); 
+0

@strakastrouks: Yani sen sayfanın en üstüne kaydırmak için istiyorum, ama yok Belirli bir DIV'nin yerleştirildiği belirli bir tepeye mi? – jAndy

+0

Yeap! Bu doğru. Ama benim ingilizcem berbat – OrElse

cevap

8

Sen gibi doğru pozisyon değeri almak için .offset() kullanmak gerekir.

Referanslar: .position() Bu hem güzel, .offset()

+0

'' .offset() 'ifadesini kullanarak, belgeye göre konumu gösteren" scrollTop ", belgenin kendisiyle aynı şekilde çalışır. –

+0

@Tatu Ulmanen: sadece yorum yaparken :) ekledim – jAndy