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

回答編集履歴

2

更新

2020/09/21 10:29

投稿

kuma_kuma_
kuma_kuma_

スコア2506

answer CHANGED
@@ -38,7 +38,7 @@
38
38
  scrolltop = $(window).scrollTop();
39
39
  windowHeight = $(window).height();
40
40
  startPoint = scrolltop + windowHeight - 100;
41
- target = $(".svg").offset().top; //
41
+ target = $(this).offset().top; //
42
42
  if(startPoint > target){ // 開始位置に移動したか?
43
43
  svg_run[$(this).attr('id')] = true; // 2重に動かないようこの時点でTrueに設定
44
44
  $(this).drawsvg('animate');

1

一部修正

2020/09/21 10:29

投稿

kuma_kuma_
kuma_kuma_

スコア2506

answer CHANGED
@@ -17,7 +17,7 @@
17
17
  var svg_run ={}; // グローバル変数svgを実行したか?
18
18
 
19
19
  $(function() {
20
- var target = $(".svg").offset().top; //---(1)
20
+ var target; //---(1)
21
21
  var windowHeight = $(window).height(); //---(2)
22
22
  // var flg = false; //---(3)削除してね
23
23
  var scrolltop = 0; //---(4)
@@ -38,6 +38,7 @@
38
38
  scrolltop = $(window).scrollTop();
39
39
  windowHeight = $(window).height();
40
40
  startPoint = scrolltop + windowHeight - 100;
41
+ target = $(".svg").offset().top; //
41
42
  if(startPoint > target){ // 開始位置に移動したか?
42
43
  svg_run[$(this).attr('id')] = true; // 2重に動かないようこの時点でTrueに設定
43
44
  $(this).drawsvg('animate');