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

質問編集履歴

1

onclickのターゲットをtop→".to_top"に変更

2019/03/08 04:16

投稿

nana_ton
nana_ton

スコア39

title CHANGED
File without changes
body CHANGED
@@ -19,14 +19,13 @@
19
19
  });
20
20
 
21
21
  //クリックでトップまでスクロール
22
- $(document).on("click",top,function(){
22
+ $(document).on("click",".to_top",function(){
23
23
  $("html").animate({scrollTop:0},300);
24
24
  });
25
25
  ```
26
26
 
27
27
  このままだと「top.fadeIn is not a function(fadeOutも同様)」とエラーでます
28
28
  var top = $(".to_top");をwindowオブジェクト内にいれると上手くいきます
29
- 二個目のイベントonも動いたので調べるとwindowオブジェクト内はグローバルオブジェクト扱いされると
30
29
 
31
30
  それで解決なのですが、今後のために解決しておきたいです
32
31
  最初のコードも定義を外に出していてグローバルのはずなのに、scroll内で呼び出せないのは何ででしょうか