回答編集履歴

1

白とマウスクリックを実装、左記以外はsubmitしないように訂正

2015/11/05 15:14

投稿

ipadcaron
ipadcaron

スコア1693

test CHANGED
@@ -1,4 +1,22 @@
1
1
  ```HTML/JavaScript(れがしー)
2
+
3
+
4
+
5
+ 訂正↓
6
+
7
+ ```
8
+
9
+ 1.jpg は適当なイメージを。
10
+
11
+ jQuery にしたい場合はご自由に。
12
+
13
+ type="image" でも普通に改行入力をキャンセルできましたけど。
14
+
15
+
16
+
17
+ ---------------------- 訂正 ----------------------
18
+
19
+ ```スペースキーとマウスクリックはsubmit させる、他はすべて反応しない
2
20
 
3
21
 
4
22
 
@@ -54,6 +72,34 @@
54
72
 
55
73
  inputs[2].addEventListener("keydown", function(e) {
56
74
 
75
+ if (e.keyCode == 13 || e.keyCode == 10) { // 改行コード
76
+
77
+ e.preventDefault();
78
+
79
+ e.returnValue = false;
80
+
81
+ return false;
82
+
83
+ }
84
+
85
+ }, false);
86
+
87
+
88
+
89
+ inputs[2].addEventListener("keydown", function(e) {
90
+
91
+ if (e.keyCode == 0x20) { // スペースキー
92
+
93
+ e.target.form.submit();
94
+
95
+ }
96
+
97
+ }, false);
98
+
99
+
100
+
101
+ inputs[2].addEventListener("click", function(e) {
102
+
57
103
  if (e.keyCode == 13 || e.keyCode == 10) {
58
104
 
59
105
  e.preventDefault();
@@ -69,6 +115,8 @@
69
115
  }
70
116
 
71
117
  }, false);
118
+
119
+
72
120
 
73
121
 
74
122
 
@@ -102,12 +150,4 @@
102
150
 
103
151
  </html>
104
152
 
105
-
106
-
107
153
  ```
108
-
109
- 1.jpg は適当なイメージを。
110
-
111
- jQuery にしたい場合はご自由に。
112
-
113
- type="image" でも普通に改行入力をキャンセルできましたけど。