关于Chrome 对document.documentElement.scrollTop 的兼容问题

标准浏览器在正确的文档声明中获取滚动条的卷去高度应该使用document.documentElement.scrollTop

但是很蛋疼的发现 chrome获取的值始终为0,需使用document.body.scrollTop;

获取滚动条向下滚动的距离可以这样 _scrollTop = document.documentElement.scrollTop+document.body.scrollTop;

如果想设置滚动距离,本屌觉得不用去做判断 直接两个都执行 效率或许会更高点

document.documentElement.scrollTop=1000;
 document.body.scrollTop=1000;

下面是一个随手写的让浏览器滚动到某元素的函数方法

function scrollToElem(id){
 var _elem=document.getElementById(id);
 var _top=document.getElementById(id).offsetTop;
 document.documentElement.scrollTop=_top;
 document.body.scrollTop=_top;
}

 

posted @ 2012-08-29 18:13  justlancer  阅读(265)  评论(0编辑  收藏  举报