回答編集履歴
2
イベント登録時に名前を付けられることについて
answer
CHANGED
@@ -39,4 +39,8 @@
|
|
39
39
|
}
|
40
40
|
});
|
41
41
|
|
42
|
-
```
|
42
|
+
```
|
43
|
+
|
44
|
+
イベントに名前を付けておくと「そのボタンに関連付けられたクリックイベント全て」ではなく、
|
45
|
+
「そのボタンに関連付けられたページ遷移のイベントだけ」をピンポイントで無効にもできます。
|
46
|
+
- [[jQuery]イベントハンドラ登録時に名前空間を利用する](http://hozunomiya.xyz/?p=125)
|
1
追記
answer
CHANGED
@@ -25,8 +25,8 @@
|
|
25
25
|
});
|
26
26
|
```
|
27
27
|
|
28
|
-
もし、具体的な処理を別関数に任せているのであれば、
|
28
|
+
もし、具体的な処理を別関数に任せているのであれば、`.off()`を使って共通のクリックイベントを無効にしつつ、中の関数だけ再利用できます。
|
29
|
-
|
29
|
+
下記の設定を書くのはバリデートの設定を書いているJSの方です。
|
30
30
|
```
|
31
31
|
// 共通のクリックイベント(ページ遷移)を一旦無効にする。
|
32
32
|
$btn.off('click');
|