标签:解决 每日 window fse add inner element query ons
这个时候我们换上了document.documentElement.scrollTop, 就发现了可以拿到想要的值。
// console.log(window.pageXOffset)
var log = ''
window.addEventListener('scroll',function(e){
// console.log(document.documentElement.scrollTop)
// ie
// console.log(document.body.scrollTop)
//使用documnet.body.scrollTop. 无法监听到浏览器滚动的高度-
// console.log(window.pageXOffset)
log += '\ndocument.documentElement.scrollTop:'+ document.documentElement.scrollTop + '\ndoucument.body.scrollTop是:'+ document.body.scrollTop;
// result.innerHTMl = log
var result = document.querySelector('#result')
// console.log(result)
result.innerHTML = log;
// result.scrollTop = 9999;
到底为什么会这样呢?
document.documentElement.ScrollTop
是获取pc端的窗口高度document.body.ScrollTop
是获取移动端的窗口高度如果想又要在pc端可以获取,又想在移动端获取那么可以把这两个代码都写一边就可以了但是呢,这样非常麻烦。
document.scrollingElement.scrollTop
来解决这个问题了,推荐以后都要可以使用这个哦!!! 如果使用了这个获取窗口高度在移动端和pc端都可以拿到了 document.addEventListener('scroll',function(){
// console.log('ok')
console.log(document.scrollingElement.scrollTop)
// 设置scorllTop 的高度
})
每日分享!~ 如何解决获取卷曲高度的问题,document.body.scrollTop为什么在pc端拿不到值
标签:解决 每日 window fse add inner element query ons
原文地址:https://www.cnblogs.com/yaogengzhu/p/10798433.html