jQuery:用动画滚动到元素顶部?

时间:2017-06-25 18:39:11

标签: javascript jquery

点击元素后,我尝试使用动画滚动到元素的顶部。

但是,我似乎无法做到这一点。

这是我的代码的小提琴:

https://jsfiddle.net/3dqzsu2m/1/

这是我的代码:

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

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

});

有人可以让我知道我做错了吗?

1 个答案:

答案 0 :(得分:2)

" .scroll" DIV。带滚动的父元素是" body"。

看看这段代码。

https://jsfiddle.net/3dqzsu2m/2/

如果你想使用" .scroll" div,你必须为它添加高度。

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

https://jsfiddle.net/3dqzsu2m/4/