码迷,mamicode.com
首页 > 其他好文 > 详细

scrollTop浏览器兼容性获取和设置方法

时间:2014-09-11 17:17:52      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:浏览器   scolltop   

最近用到scrolloTop()想去获取滚动条距离顶部的距离,结果只有chrome下面可以正常的获取scrollTop,结果ff和ie下这个值都等于0,使得许多效果比如屏幕滚动等等均无法正常实现。究其原因是scrollTop()在各个浏览器中的兼容性问题,在ff和ie,以及是否有doctype声明的时候都会有不同的效果。

下面是兼容各种浏览器的写法,分别为获取当前的scrollTop和设置scrollTop:

//兼容方式获取scrolltop以及设置scrolltop
	function getScrollTop() {
		var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
		return scrollTop;
	}

	function setScrollTop(scroll_top) {
		document.documentElement.scrollTop = scroll_top;
		window.pageYOffset = scroll_top;
		document.body.scrollTop = scroll_top;
	}

测试后发现无兼容问题。

scrollTop浏览器兼容性获取和设置方法

标签:浏览器   scolltop   

原文地址:http://blog.csdn.net/minedayu/article/details/39208121

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!