我在一个网站上工作,我需要在提交表单后将用户滚动到页面顶部(使用jQuery),除实际滚动外,其他所有功能都有效,我相信这是因为之前撰写整个页面的人在<tables>中,表格元素在滚动,而不是正文。因此,标准配置如:

$('body, html').animate({ scrollTop: 0 }, 800);


不能正常工作,因为它们无法将表格/表单滚动到起点。有没有人对此有解决方案(除了调整表不会在溢出时滚动)?

最佳答案

您可以尝试使用选择器*定位每个元素,然后将动画应用于这些元素:

$('*').animate({ scrollTop: 0 }, 800);

10-06 08:12
查看更多