已经解决,将click事件挪到scroll外面,就好了
在线地址:http://lerk.coding.io/%E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC.html
下载地址:https://coding.net/u/xuhaibing/p/lerk/git
//返回顶部
$(window).scroll(function() { var d1 = $(document).scrollTop(); if (d1 > 400) { $(".cbbfixed").show(); } else { $(".cbbfixed").hide(); } $(".cbbfixed span").click(function() { $("html, body").animate({ scrollTop: 0 }, 120); }); });
感觉没问题啊,但是点完返回顶部,就不能在滚动页面了。。。
对,把点击事件放在外面应该行。
click里面加个return false;
把这段代码:
$(".cbbfixed span").click(function() { $("html, body").animate({ scrollTop: 0 }, 120);
放到$(window).scroll
外面就好了