源码:
$(window).scroll(function(){
console.log('scroll');
})
滚动无效,不报错无输出 ,监听没有触发?页面高度足够
替换写法:
window.addEventListener('scroll', function(){
console.log('scroll');
});
可以了,但是不明白为啥
兼容写法
function scroll() {
if(window.pageYOffset != null) // ie9+ 和其他浏览器
{
return {
top: window.pageYOffset
}
}
else if(document.compatMode == "CSS1Compat") // 非怪异模式,即为声明<!DOCTYPE html>的
{
return {
top: document.documentElement.scrollTop
}
}
return { // 怪异模式
top: document.body.scrollTop
}
}
window.onscroll = function() {
console.log(scroll().top);
}