在带滚动的div中,当我按下CLICK ME按钮时,下面的脚本应该滚动到文本"应该去这里"。类似于锚链接的东西。
JsFiddle :https://jsfiddle.net/hhqnjojr/2/
相反,脚本滚动到文本上方的随机位置(?);#34;应该转到这里"。拜托,我做错了什么?
$("#my_button").click(function() {
$('#wrapper_div').animate({
scrollTop: $("#go_here").offset().top
}, 2000);
});
答案 0 :(得分:3)
位置:#wrapper_div上的相对似乎有效。当然,如果你已经在底部,它不会滚动到任何地方。并且使用position()而不是offset()我相信。
答案 1 :(得分:0)
$ window.scrollTo(0,0);
在您的点击事件中写下这个,这将移到顶部,根据您的要求给出位置。