質問編集履歴
1
onclickのターゲットをtop→".to_top"に変更
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -19,14 +19,13 @@ | |
| 19 19 | 
             
            });
         | 
| 20 20 |  | 
| 21 21 | 
             
            //クリックでトップまでスクロール
         | 
| 22 | 
            -
            $(document).on("click", | 
| 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内で呼び出せないのは何ででしょうか
         | 
