javascript - 为什么在我使用 jQuery 时滚动到顶部不起作用?

标签 javascript jquery html scroll

我有一个动态加载内容的弹出窗口,并使用 overflow: auto 来保持弹出窗口的大小并使其可滚动。我在底部有一个链接,目前使用 anchor 滚动到 div 的顶部。不幸的是,它还迫使页面向下滚动到该点并滚动到该 div 的顶部。

我试图阻止页面滚动并且只滚动到 div 的顶部。我尝试了多种滚动到顶部的方案:

$('#id').scrollTop(0);

还有

$('#id').animate({
   scrollTop: 0
}, 'slow');

不幸的是,这什么都不做。我没有收到任何错误。我试图在控制台中尝试它,但没有附加到任何点击事件,它什么也不做,只是将 id 打印到我定位的控制台。

这是此页面实际生产版本的链接。如果您点击隐私政策、条款或了解更多信息的链接,然后点击任何返回顶部的链接,您将看到问题所在。

Here is the site

最佳答案

我用过

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

关于javascript - 为什么在我使用 jQuery 时滚动到顶部不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20662302/

相关文章:

javascript - 上传列表中的照片

javascript - 如何使滚动条的大小(长度)保持稳定?

javascript - 如何使用 JavaScript 更改 HTML 元素的 ID?

javascript - 使用 History.pushstate 时,如何防止每次单击链接时 URL 变长?

javascript - Angularjs 更改语言 ui-grid 选项

javascript - 如何将base64字符串转换为图像并将其保存在文件夹中

html - 为什么我的 HTML 代码中的 <tr> 标签在我的浏览器中没有按顺序显示?

javascript - 在 Parse 云代码中使用自己的 promise

javascript - HTML/CSS 将鼠标悬停在图像上以获得特写图像/测试/超链接

php - 页面加载时显示查询结果