在jquery中编写一个函数来滚动到屏幕上的特定div?

Jul*_*lio 1 javascript jquery scroll

我正在接近这个作为一种学习经验,而不是一个简单的让人偷走别人的功能.即Jquery.scrollTo插件.

我看了一下这个实现,但有点迷失了.主要是关于哈希和切片.

但是他的演示实现的基本上就是我想写的东西.

但我不太确定从哪里开始?任何提示都会非常有用.

提前致谢.

Der*_*k H 5

如果你想要的只是跳到页面上的特定位置,你可以从顶部滚动元素从顶部到底的距离.

$(window).scrollTop($('#divId').offset().top);
Run Code Online (Sandbox Code Playgroud)

编辑:对于动画,

$('html,body').animate({scrollTop: $('#divId').offset().top}, "slow");
Run Code Online (Sandbox Code Playgroud)