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

不大明白isTop 的作用,timer 和 window.onscroll 执行顺序到底是怎样的呢?

请问,点击回到顶部之后,事件触发的顺序是怎样的?

正在回答

2 回答

刚才理解错了,应该是这样-首先你点击回到顶部时,滚动条开始往回滚,这时候istop为true,因为滚动条滚动触发window.onscroll 事件,!istop为false不执行clearInterval(timer);但是下面的isTop=false;再将isTop置为false。这时候你人为滚动鼠标,则再次触发window.onscroll 事件,此时!istop为true 执行clearInterval(timer);则滚动条停下来

1 回复 有任何疑惑可以回复我~
#1

salamonjakro

谢谢,懂了
2015-10-27 回复 有任何疑惑可以回复我~

当滚动条返回顶部的时候是不触发window.onscroll的,所以一直向上,当你鼠标点击要停止时,鼠标虽然是一点,但是电脑就会看成是滚动,这是触发window.onscroll,清除计时器,从而停止返回顶部的动作。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
回到顶部效果
  • 参与学习       44211    人
  • 解答问题       206    个

回到顶部网站不可缺少的一部分,用JS实现炫酷拉风的回到顶部效果

进入课程

不大明白isTop 的作用,timer 和 window.onscroll 执行顺序到底是怎样的呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信