.
을 누르면 keydown
, keypress
및 keyup
의 세 가지 이벤트가 발생합니다. 내가 delete
을 누르면Chrome에서 키보드를 누를 때`delete` 및`.`를 감지하는 방법은 무엇입니까?
keydown
which: 190 == ¾
keyCode: 190 == ¾
keypress
which: 46 == .
keyCode: 46 == .
keyup
which: 190 == ¾
keyCode: 190 == ¾
그것은 이 이벤트, keydown
및 keyup
을 발생합니다.
keydown
which: 46 == .
keyCode: 46 == .
keyup
which: 46 == .
keyCode: 46 == .
나는 .
를 누르고 해당 문자 (46 == .
)를 얻을 수 있어야합니다. 그러나 keydown
과 keyup
에 나는 190
이 있는데 이는 ¾
입니다. keypress
에서 올바른 값을 얻었지만 delete
을 누르면이 이벤트가 시작되지 않습니다.
delete
을 누르면 keydown
및 keyup
에 코드 46
가 표시됩니다. 그러나 46
코드는 delete
이 아니라 .
입니다.
.
키 또는 delete
키가있는 경우 어떻게 두 키를 캡처하고 차이를 알리는 이벤트를 만들 수 있습니까? 시험에
페이지 : http://jsfiddle.net/Eg9F3/
jsfiddle.net으로 설명 할 수 있습니까? – ChristopheCVB
@Christophe http://jsfiddle.net/Eg9F3/ – BrunoLM
글쎄,'delete'는 문자에 해당하지 않습니다. 옛날에는 낮은 캐릭터 가치로 매핑 될 것이지만, 그것이 현재 어떻게 작동하는지는 아닙니다. 그래서 여기에 시나리오가 _ 생하여 구별 할 필요가 있습니다. 당신이 해결하려고하는 실제 문제는 무엇입니까? –