2009-12-13 7 views

cevap

0

Sen document.body.scrollTop ile belgenin ofset kaydırma olsun.

+3

Bu doesn 0 Benim için çalışıyorum - sadece sayfayı aşağı ve yukarı kaydırdım ve document.body.scrollTop her zaman 0 ... –

3

çift çek yok: IE için

var dsocleft=document.all? iebody.scrollLeft : pageXOffset 
var dsoctop=document.all? iebody.scrollTop : pageYOffset 

ve diğerleri

+2

jquery kullanıyorsa, $ (document) .scrollTop() da çalışır. –

+0

Mac'te Firefox ve Chrome'un - jquery "scrollTop()" yönteminin çalışmadığını fark ettim - her zaman '0' değerini döndürüyor. Ayrıca Ubuntu'daki Firefox da 0 değerini döndürüyor – hypervisor666

3

Bu belgenin üstünden bir öğenin mesafe almak için çalışacaktır: document.documentElement.scrollTop

Sen gerek öğenin kaydırılabilir olduğundan emin olun.

Mozilla MDN'yi itibaren

:

eleman kaydırılan edilemiyorsa (hiçbir taşma veya eleman ise olmayan kaydırılabilir vardır mesela), scrollTop ayarlanır