2009-12-13 88 views

回答

0

你可以滚动使用document.body.scrollTop文档的偏移量。

+3

这并未't为我工作 - 我只是上下滚动页面和document.body.scrollTop总是0 ... – 2012-10-26 17:53:04

3

有双重检查:

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

对于IE和其他

+2

如果使用jQuery,那么$(document).scrollTop()也可以工作。 – 2012-10-26 17:56:04

+0

我注意到,在Mac上的Firefox和Chrome浏览器 - jquery“scrollTop()”方法不起作用 - 它总是返回'0'。另外Ubuntu上的Firefox也返回0 – hypervisor666 2013-07-30 20:23:09

3

这将工作从文档的顶部获得元素的距离:document.documentElement.scrollTop

您需要确保元素是可滚动的。

从Mozilla的MDN:

如果元素不能滚动(例如它没有溢出或如果元素是不可滚动),scrollTop的被设置为0