使用jquery滚动到屏幕上的一组元素

ama*_*eur 1 jquery scroll

我想编写一个jquery函数,它将通过id或class获取许多div元素,并且屏幕滚动以便它们在视图中.我知道如果div分布在页面上并且不可能全部在视图中,这可能是不可能的,但是希望能够让用户知道关闭.

有关如何做到这一点的任何提示?

Nic*_*ver 5

如果你有一个选择器,你可以.scrollTop()用来转到选择器匹配的第一个元素,如下所示:

$(window).scrollTop($(".selector").scrollTop());
Run Code Online (Sandbox Code Playgroud)

或者为它设置动画,这不是立即跳转,使用.animate():

$("html, body").animate({ scrollTop: $(".selector").scrollTop() }, 5000);
Run Code Online (Sandbox Code Playgroud)