回答編集履歴

2 追記修正

aozuki

aozuki score 3453

2017/09/19 17:03  投稿

``html,body``に```height: 100%;```が指定されているとAndroidやChromeでは動かないことがあるとの情報がいくつか出てきましたが、どうでしょう?
もし指定されていたならば、```animate```する前に```$('html,body').css({height: 'auto'});```を記述してみてください。
【参考】
AndroidのみscrollTopが動かない
[https://teratail.com/questions/69776](https://teratail.com/questions/69776)
chromeでscrollTop()が効かない、取得できない現象に遭遇。
[http://se.ykysd.com/2017/04/27/chrome-scrolltop/](http://se.ykysd.com/2017/04/27/chrome-scrolltop/)
----
【追記】  
``.animate()``完了時の``scrollTop``値を取得
```javascript
$("html,body").animate({scrollTop:position.top},300,"swing",function(){
 console.log($(this).scrollTop());
});
```
1 追記

aozuki

aozuki score 3453

2017/09/19 17:02  投稿

```html,body```に```height: 100%;```が指定されているとAndroidやChromeでは動かないことがあるとの情報がいくつか出てきましたが、どうでしょう?
``html,body``に```height: 100%;```が指定されているとAndroidやChromeでは動かないことがあるとの情報がいくつか出てきましたが、どうでしょう?
もし指定されていたならば、```animate```する前に```$('html,body').css({height: 'auto'});```を記述してみてください。
【参考】
AndroidのみscrollTopが動かない
[https://teratail.com/questions/69776](https://teratail.com/questions/69776)
chromeでscrollTop()が効かない、取得できない現象に遭遇。
[http://se.ykysd.com/2017/04/27/chrome-scrolltop/](http://se.ykysd.com/2017/04/27/chrome-scrolltop/)
[http://se.ykysd.com/2017/04/27/chrome-scrolltop/](http://se.ykysd.com/2017/04/27/chrome-scrolltop/)
----
``.animate()``完了時の``scrollTop``値を取得
```javascript
$("html,body").animate({scrollTop:position.top},300,"swing",function(){
 console.log($(this).scrollTop());
});
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る