teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記修正

2017/09/19 08:03

投稿

退会済みユーザー
answer CHANGED
@@ -10,6 +10,7 @@
10
10
 
11
11
  ----
12
12
 
13
+ 【追記】
13
14
  ``.animate()``完了時の``scrollTop``値を取得
14
15
  ```javascript
15
16
  $("html,body").animate({scrollTop:position.top},300,"swing",function(){

1

追記

2017/09/19 08:03

投稿

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