質問編集履歴

2

修正しました。

2017/10/24 15:53

投稿

pegy
pegy

スコア243

test CHANGED
File without changes
test CHANGED
@@ -8,4 +8,32 @@
8
8
 
9
9
  1)以下のコードくらいしか、思いつかなかったのですが、動作しません。ページ遷移がchangeイベントではないからなのでしょうか?
10
10
 
11
+ 2)そもそも広域な要素に対してpreventDefault()をすると本来起きてほしい、イベントをも起きなくしてしまう懸念があるとも考えているのですが、もしそうであれば、他に誤ドロップを防止するために取りうる良い方法はございますでしょうか?
12
+
13
+
14
+
15
+ よろしくお願い申し上げます。
16
+
17
+
18
+
19
+ ```JavaScript
20
+
21
+ $('body:not(#exclude)').on('change',function(){
22
+
23
+ preventDefault();
24
+
25
+
26
+
27
+ //修正コード
28
+
29
+
30
+
31
+ $('body:not(#exclude)').on('drop',function(e){
32
+
11
- 2)そもそも広域な要素に対してpreventDefault(
33
+ e.preventDefault();
34
+
35
+
36
+
37
+ })
38
+
39
+ ```

1

2017/10/24 15:53

投稿

pegy
pegy

スコア243

test CHANGED
File without changes
test CHANGED
@@ -8,22 +8,4 @@
8
8
 
9
9
  1)以下のコードくらいしか、思いつかなかったのですが、動作しません。ページ遷移がchangeイベントではないからなのでしょうか?
10
10
 
11
- 2)そもそも広域な要素に対してpreventDefault()をすると本来起きてほしい、イベントをも起きなくしてしまう懸念があるとも考えているのですが、もしそうであれば、他に誤ドロップを防止するために取りうる良い方法はございますでしょうか?
12
-
13
-
14
-
15
- よろしくお願い申し上げます。
16
-
17
-
18
-
19
- ```JavaScript
20
-
21
- $('body:not(#exclude)').on('change',function(){
22
-
23
- preventDefault();
11
+ 2)そもそも広域な要素に対してpreventDefault(
24
-
25
-
26
-
27
- })
28
-
29
- ```