Jquery scrollTop走错了位置

时间:2016-01-25 16:17:52

标签: javascript jquery

在带滚动的div中,当我按下CLICK ME按钮时,下面的脚本应该滚动到文本"应该去这里"。类似于锚链接的东西。

JsFiddle https://jsfiddle.net/hhqnjojr/2/

相反,脚本滚动到文本上方的随机位置(?);#34;应该转到这里"。拜托,我做错了什么?

$("#my_button").click(function() {
    $('#wrapper_div').animate({
        scrollTop: $("#go_here").offset().top
    }, 2000);
}); 

2 个答案:

答案 0 :(得分:3)

位置:#wrapper_div上的相对似乎有效。当然,如果你已经在底部,它不会滚动到任何地方。并且使用position()而不是offset()我相信。

答案 1 :(得分:0)

$ window.scrollTo(0,0);

在您的点击事件中写下这个,这将移到顶部,根据您的要求给出位置。