为了账号安全,请及时绑定邮箱和手机立即绑定

window.onscroll无法刷新scrollTop的值?

window.onscroll无法刷新scrollTop的值?

慕森卡 2018-08-03 14:14:54
window.onscroll = function(){    var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;    console.log(scrollTop);}window.onload = function(){     window.pageYOffset = document.documentElement.scrollTop = document.body.scrollTop =100;}window.onload函数的作用是当加载该页面时自动定位到100的位置。如果没有window.onload函数,onscroll可以正确地随着页面滚动打印出scrollTop的值。但一旦window.onload函数里把100赋值给window.pageYOffset后无论页面怎么滚动scrollTop的值都一直是100不会变,请问定位100位置后怎么做才能随着滚动正常刷新scrollTop的值?
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

  window.onload = function () {

                window.scroll(0, 100);

            }

            window.onscroll = function () {

                var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;

                console.log(scrollTop);

            }


查看完整回答
反对 回复 2018-09-27
  • 1 回答
  • 0 关注
  • 884 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信