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

回答編集履歴

1

コード追記

2021/03/19 07:32

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -10,4 +10,29 @@
10
10
  $('.demo:not(:has(span))').each(function(){
11
11
  ```
12
12
 
13
- t.jsは今回初めて知りましたので、もっといい方法があるのかもしれません。
13
+ t.jsは今回初めて知りましたので、もっといい方法があるのかもしれません。
14
+
15
+ ---
16
+ タイピングさせたい要素が複数あるときにも対応するコードを提示しておきます。
17
+
18
+ ```js
19
+ $(function(){
20
+ $(window).scroll(function (){
21
+ $('.demo:not(:has(span))').each(function(){
22
+ var elemPos = $(this).offset().top;
23
+ var scroll = $(window).scrollTop();
24
+ var windowHeight = $(window).height();
25
+ if (scroll > elemPos - windowHeight){
26
+ $(this).t({
27
+ speed_vary: true,
28
+ mistype: true,
29
+ caret: true,
30
+ repeat:false
31
+ });
32
+ }
33
+ });
34
+ });
35
+ });
36
+ ```
37
+ 修正個所
38
+ `$('.demo').t({` → `$(this).t({`