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

回到顶部问题

回到顶部问题

不负相思意 2018-09-13 10:08:19
<scirpt>$("#go-top").click(function(){$("body,html").animate({"scrollTop":0})})</script>我做了一个回到顶部的按钮,点击按钮之后回到顶部,用鼠标滚轮往下滚,页面会抖动,但是不能滚不去。要过滚几次才能滚动页面。求教怎么解决
查看完整描述

1 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

首先,题主你这代码是没问题的。

然后,一般浏览器的scrollTop都是body上的,所以这个$('body,html')的jq选择器有点浪费性能,相当于分别给document和document.body同时设置了scrollTop等于0。

建议直接

$(document.body).animate({"scrollTop":0})

这个代码太过于简单,不会有什么问题,如果还有闪动,那就应该不是这句代码造成,检查其他事件监听器相关代码。


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

添加回答

举报

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