移动端元素拖动时,页面滚动报错问题
let t1 = 0;//滚动距离顶部的距离
let t2 = 0;//500毫秒后的距离顶部的距离
let timer = null; // 定时器
window.onscroll = function(e) {
//为了保证兼容性,这里取两个值,哪个有值取哪一个
//scrollTop就是触发滚轮事件时滚轮的高度
vm.flag = true;
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
clearTimeout(timer);
t1 = scrollTop;
timer = setTimeout(function() {
t2 = scrollTop;
if (t2 === t1) {//如果500毫秒后距离相等,说明页面停止了滚动
console.log('滚动结束了')
vm.flag = false;
}
}, 500)
}