我有一个弹出窗口,它动态加载内容并使用overflow:auto来维护弹出窗口大小,然后使其可滚动。我在底部有一个链接,目前使用锚点滚动到div的顶部。不幸的是,它也迫使页面向下滚动到该点,并滚动到该div的顶部。
我试图阻止页面滚动,只滚动到div的顶部。我尝试了很多滚动到顶部的场景:
$('#id').scrollTop(0);
以及
$('#id').animate({
scrollTop: 0
}, 'slow');
不幸的是,这无所事事。我没有收到任何错误。我试图在控制台中尝试它并且没有附加到任何点击事件,它什么也没做,只是将id打印到我所针对的控制台。
以下是此页面的实际生产版本的链接。如果您点击隐私政策,条款或了解更多信息的链接,然后点击任何返回顶部链接,您将看到问题所在。
答案 0 :(得分:3)
我用过
$( 'html, body' ).animate( { scrollTop: 0 }, 0 );