回答編集履歴

1

コード追記

2021/03/19 07:32

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -23,3 +23,53 @@
23
23
 
24
24
 
25
25
  t.jsは今回初めて知りましたので、もっといい方法があるのかもしれません。
26
+
27
+
28
+
29
+ ---
30
+
31
+ タイピングさせたい要素が複数あるときにも対応するコードを提示しておきます。
32
+
33
+
34
+
35
+ ```js
36
+
37
+ $(function(){
38
+
39
+ $(window).scroll(function (){
40
+
41
+ $('.demo:not(:has(span))').each(function(){
42
+
43
+ var elemPos = $(this).offset().top;
44
+
45
+ var scroll = $(window).scrollTop();
46
+
47
+ var windowHeight = $(window).height();
48
+
49
+ if (scroll > elemPos - windowHeight){
50
+
51
+ $(this).t({
52
+
53
+ speed_vary: true,
54
+
55
+ mistype: true,
56
+
57
+ caret: true,
58
+
59
+ repeat:false
60
+
61
+ });
62
+
63
+ }
64
+
65
+ });
66
+
67
+ });
68
+
69
+ });
70
+
71
+ ```
72
+
73
+ 修正個所
74
+
75
+ `$('.demo').t({` → `$(this).t({`