Javascript jQuery:滚动到动画元素的顶部?

Javascript jQuery:滚动到动画元素的顶部?,javascript,jquery,Javascript,Jquery,我试图在单击元素后,通过动画滚动到元素的顶部 然而,我似乎无法做到这一点 这是对我的代码的篡改: 这是我的代码: $('.newins').on('focus', function() { var off = $(this).offset().top; $('.scroll').animate({ scrollTop: off }, 2000); }); 有人能告诉我我做错了什么吗?在“.scroll”div中没有滚动。滚动的父元素是“body” 看看这个代码 如果要使用“.s

我试图在单击元素后,通过动画滚动到元素的顶部

然而,我似乎无法做到这一点

这是对我的代码的篡改:

这是我的代码:

$('.newins').on('focus', function() {
var off = $(this).offset().top;

    $('.scroll').animate({ scrollTop: off }, 2000);

});
有人能告诉我我做错了什么吗?

在“.scroll”div中没有滚动。滚动的父元素是“body”

看看这个代码

如果要使用“.scroll”div,则必须为其添加高度

.scroll{
  height: 400px;
  overflow: auto;
}
在“.scroll”div中没有滚动。滚动的父元素是“body”

看看这个代码

如果要使用“.scroll”div,则必须为其添加高度

.scroll{
  height: 400px;
  overflow: auto;
}