回答編集履歴

3

更新履歴の文言追加

2016/02/13 23:19

投稿

think49
think49

スコア18166

test CHANGED
@@ -162,4 +162,10 @@
162
162
 
163
163
 
164
164
 
165
+ **(2016/02/14 08:18追記)**
166
+
167
+ jsfiddleサンプルで jquery.js を読み込む設定になっていなかった不具合を修正しました。
168
+
169
+
170
+
165
171
  Re: stack-overflow さん

2

jsfiddleサンプルでjquery\.jsを読み込む設定になっていなかったのを修正

2016/02/13 23:18

投稿

think49
think49

スコア18166

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- - [jQuery plugin で submit イベント2つを両立する - JSFiddle](https://jsfiddle.net/q56u6rxu/)
11
+ - [jQuery plugin で submit イベント2つを両立する - JSFiddle](https://jsfiddle.net/q56u6rxu/1/)
12
12
 
13
13
 
14
14
 

1

plugin-B の重複コード削除

2016/02/13 23:17

投稿

think49
think49

スコア18166

test CHANGED
@@ -154,54 +154,6 @@
154
154
 
155
155
 
156
156
 
157
- /**
158
-
159
- * plugin-B
160
-
161
- **/
162
-
163
- jQuery.fn.setConfirmSubmitForm = (function (jQuery, handleSubmit) {
164
-
165
- return function setConfirmSubmitForm () {
166
-
167
- for (var i = 0, l = this.length, form; i < l; ++i) {
168
-
169
- form = this[i];
170
-
171
-
172
-
173
- if (form.tagName === 'FORM') {
174
-
175
- jQuery(form).on('submit', handleSubmit);
176
-
177
- }
178
-
179
- }
180
-
181
-
182
-
183
- return this;
184
-
185
- };
186
-
187
- }(jQuery, function handleSubmit (event) {
188
-
189
- var form = event.target,
190
-
191
- window = form.ownerDocument.defaultView;
192
-
193
-
194
-
195
- if (!window.confirm('送信しますか?')) {
196
-
197
- event.preventDefault();
198
-
199
- }
200
-
201
- }));
202
-
203
-
204
-
205
157
  jQuery('form').setValidateForm().setConfirmSubmitForm();
206
158
 
207
159
  </script>