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

scrollTop回到顶部以后为什么就滑不下来了?

scrollTop回到顶部以后为什么就滑不下来了?

Leekoho 2016-03-20 14:50:28
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script> </head> <body style="margin: 0;padding: 0"> <div id="tip" style="width: 50px;height: 750px;background: red;">回到顶部</div> <script type="text/javascript"> $(function(){ $(window).scroll(function(){ $("#tip").click(function(){ $("html,body").animate({scrollTop:'0px'},800); }) }) }) </script> </body> </html>
查看完整描述

4 回答

已采纳
?
SpartanII

TA贡献2条经验 获得超2个赞

$(window).scroll(function(){}) 就是你一旦滚动就会触发,所以你每次想往下滚,就会触发滚回顶部的函数

查看完整回答
2 反对 回复 2016-03-21
?
Leekoho

TA贡献2条经验 获得超0个赞

我把$(window).scroll(function(){})  去掉就正常了,为什么?!!!!!

查看完整回答
反对 回复 2016-03-20
  • 几只强心剂
    几只强心剂
    你代码写得有问题,不是点击触发滚动的? 结果滚动事件$(window).scroll(function(){})里面,只要点击,这个窗口不停滚动,那么外层的$(window).scroll 不断响应滚动事件,穿透了click事件的调用
  • 4 回答
  • 0 关注
  • 2334 浏览
慕课专栏
更多

添加回答

举报

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