滚动到具有jQuery的特定元素

我有一长串嵌套的div。 我在查询字符串上传递特定元素的ID(实际上是段落元素)并打开其div和父onload。 但是,列表太长,有时打开的元素隐藏在窗口底部的下方。

如何自动滚动用户的浏览器窗口以使显示的元素位于屏幕顶部?

你可能不需要这个,但是对于记录……我的列表看起来像这样:

stuff

stuff

stuff
...

stuff

stuff

stuff

您可以使用scrollIntoView函数。

 $(document).ready(function() { $('#divN').get(0).scrollIntoView(); }); 

jQuery的:

 $(document).ready(function(){ $(document.body).scrollTop($('#divN').offset().top); }); 

最简单的方法是使用Ariel Flesler的scrollTo插件 。 我之前使用过它几次,体积小,重量轻,效果很好。