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

为什么还是自动向上滚动 加了if判断

为什么还是自动向上滚动 加了if判断

正在回答

2 回答

我也是 照着抄还是不行 不知道是不是火狐的问题 再说了 和滚动条比速度有点…………

我的做法是加一个覆盖全页面的蒙版    然后给它在onscroll里面添加个点击事件 点击蒙版就清除定时器

示例

1.在页面添加一个空div css类似 `#scrollStop{;position: fixed;top: 0;bottom:0;left: 0;right:0}`

2.给返回顶部按钮添加一个z-index=1(确保按钮不被div给盖住了)

3.js的onscroll中获取#scrollStop并添加点击事件

```
        var scrollStop = document.getElementById('scrollStop');
        scrollStop.onclick = function () {
            clearInterval(timer);
        }

```

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

是不是判断条件写错了

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

念止 提问者

不是 没错 我看到有人和我问题一样就是那个timer并没有被清除 执行不到这个语句
2015-10-24 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么还是自动向上滚动 加了if判断

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