我有一个动态加载内容的弹出窗口,并使用 overflow: auto
来保持弹出窗口的大小并使其可滚动。我在底部有一个链接,目前使用 anchor 滚动到 div 的顶部。不幸的是,它还迫使页面向下滚动到该点并滚动到该 div 的顶部。
我试图阻止页面滚动并且只滚动到 div 的顶部。我尝试了多种滚动到顶部的方案:
$('#id').scrollTop(0);
还有
$('#id').animate({
scrollTop: 0
}, 'slow');
不幸的是,这什么都不做。我没有收到任何错误。我试图在控制台中尝试它,但没有附加到任何点击事件,它什么也不做,只是将 id 打印到我定位的控制台。
这是此页面实际生产版本的链接。如果您点击隐私政策、条款或了解更多信息的链接,然后点击任何返回顶部的链接,您将看到问题所在。
最佳答案
我用过
$( 'html, body' ).animate( { scrollTop: 0 }, 0 );
关于javascript - 为什么在我使用 jQuery 时滚动到顶部不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20662302/