js

[jQuery] enter Event ์ฒ˜๋ฆฌํ•˜๊ธฐ keyCode / key

natrue 2021. 11. 4. 13:56
728x90

keyup : ๋ˆ„๋ฅธ ํ‚ค์—์„œ ์†์„ ๋—„ ๋•Œ ์‹คํ–‰.

$("#์•„์ด๋””๋ช…").keyup(function(e){
 if(e.keyCode == 13){
   // ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋‚˜ ๊ธฐ๋Šฅ ์ž‘์„ฑ
  }
});
$("#์•„์ด๋””๋ช…").keyup(function(e){
 if(e.which == 13){
   // ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋‚˜ ๊ธฐ๋Šฅ ์ž‘์„ฑ
  }
});

keydown : ํ‚ค๋ณด๋“œ์— ์–ด๋– ํ•œ ํ‚ค๊ฐ€ ๋ˆŒ๋ ค๋„ ์‹คํ–‰ 

$("input[name=name๋ช…]").keydown(function(e) {
  if(e.keyCode == 13){
   // ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋‚˜ ๊ธฐ๋Šฅ ์ž‘์„ฑ
  }
});
$("input[name=name๋ช…]").keydown(function(e) {
  if(e.which == 13){
   // ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋‚˜ ๊ธฐ๋Šฅ ์ž‘์„ฑ
  }
});
Key Code Key Code Key Code
backspace 8 e 69 ์ˆซ์žํŒจ๋“œ 8 104
tab 9 f 70 ์ˆซ์žํŒจ๋“œ 9 105
enter 13 g 71 ์ˆซ์žํŒจ๋“œ * 106
shift 16 h 72 ์ˆซ์žํŒจ๋“œ + 107
ctrl 17 i 73 ์ˆซ์žํŒจ๋“œ - 109
alt 18 j 74 ์ˆซ์žํŒจ๋“œ . 110
pause/break 19 k 75 ์ˆซ์žํŒจ๋“œ / 111
caps lock 20 l 76 f1 112
ESC 27 m 77 f2 113
page up 33 n 78 f3 114
page down 34 o 79 f4 115
end 35 p 80 f5 116
home 36 q 81 f6 117
left arrow 37 r 82 f7 118
up arrow 38 s 83 f8 119
right arrow 39 t 84 f9 120
down arrow 40 u 85 f10 121
insert 45 v 86 f11 122
delete 46 w 87 f12 123
0 48 x 88 num lock 144
1 49 y 89 scroll lock 145
2 50 z 90 ; 186
3 51 left window key 91 = 187
4 52 right window key 92 , 188
5 53 select key 93 - 189
6 54 ์ˆซ์žํŒจ๋“œ 0 96 . 190
7 55 ์ˆซ์žํŒจ๋“œ 1 97 / 191
8 56 ์ˆซ์žํŒจ๋“œ 2 98 ` 192
9 57 ์ˆซ์žํŒจ๋“œ 3 99 [ 219
a 65 ์ˆซ์žํŒจ๋“œ 4 100 (๋ฐฑ์Šฌ๋ž˜์‹œ) 220
b 66 ์ˆซ์žํŒจ๋“œ 5 101 ] 221
c 67 ์ˆซ์žํŒจ๋“œ 6 102 222
d 68 ์ˆซ์žํŒจ๋“œ 7 103    

 


 

 

Detect the Enter key in a text input field

I'm trying to do a function if enter is pressed while on specific input. What I'm I doing wrong? $(document).keyup(function (e) { if ($(".input1").is(":focus") && (e.keyCode == 13)) {...

stackoverflow.com

* ์ฐธ๊ณ : ์ด์ „ ์†์„ฑ( .keyCode๋ฐ .which)์€ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค. * 

* e.key === "Enter" ๋ฅผ ์‚ฌ์šฉํ•˜์ž! 

$(document).keyup(function(e) {
   // focus ๋˜๊ณ  enter๋ˆŒ๋ €์„ ๊ฒฝ์šฐ 
   if ($(".ํด๋ž˜์Šค๋ช…").is(":focus") && e.key == "Enter") {
      // ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋‚˜ ๊ธฐ๋Šฅ ์ž‘์„ฑ
   }
});

$(document).keyup(function (e) {
   // focus ๋˜๊ณ  enter๋ˆŒ๋ €์„ ๊ฒฝ์šฐ 
   if ($(".input1:focus") && (e.key == "Enter")) {
     // ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋‚˜ ๊ธฐ๋Šฅ ์ž‘์„ฑ
   }
});