回答編集履歴
1
追記
    
        answer	
    CHANGED
    
    | @@ -1,2 +1,16 @@ | |
| 1 1 | 
             
            イベントの設定が実行されるタイミングをロード時の1回だけにしましょう。
         | 
| 2 | 
            -
            何度も繰り返し実行される関数内に、クリックイベントの設定を書くとご質問されているような意図しない動作に当然なります。
         | 
| 2 | 
            +
            何度も繰り返し実行される関数内に、クリックイベントの設定を書くとご質問されているような意図しない動作に当然なります。
         | 
| 3 | 
            +
             | 
| 4 | 
            +
            それと、下記は同じ意味です。なので、入れ子で使われていますが内側の関数は不要です。
         | 
| 5 | 
            +
            プログラム的には、ご自身が書いたとおりに動いています。いろいろと見直すといいと思います。
         | 
| 6 | 
            +
             | 
| 7 | 
            +
            ```javascript
         | 
| 8 | 
            +
            $document.ready(function() {
         | 
| 9 | 
            +
             // 
         | 
| 10 | 
            +
            });
         | 
| 11 | 
            +
             | 
| 12 | 
            +
            $(function() {
         | 
| 13 | 
            +
             // 
         | 
| 14 | 
            +
            });
         | 
| 15 | 
            +
             | 
| 16 | 
            +
            ```
         | 
