스페이스 바를 클릭하거나 화살표 키를 누르면 자바 스크립트에서 이벤트를 발생시키는 방법은 무엇입니까? 내 프레임 워크로 kineticjs를 사용하고 있는데, 이것은 일반 자바 스크립트에서 수행 할 수 있기 때문에 관련이 없을 수도 있습니다. 감사!스페이스 바 또는 화살표 키 입력시 Javascript (KineticJs 사용)로 이벤트를 발생시키는 방법
1
A
답변
1
KineticJS 키보드 이벤트를 처리하지 않습니다와 나는 운동은 HTML5 캔버스 자바 스크립트 프레임 워크로 사용되는로 한 날이 될 것입니다 생각하지 않습니다.
그러나 KineticJS는 필요한 것을 제공 할 수있는 JQuery와 호환됩니다.
$(document).keydown(function(event){
console.log("key index : " + event.which);
if (event.which == 38) { //UP
console.log("Up");
event.preventDefault();
} else if (event.which == 37) { //LEFT
console.log("Left");
event.preventDefault();
} else if (event.which == 39) { //RIGHT
console.log("Right");
event.preventDefault();
} else if (event.which == 40) { //DOWN
console.log("Right");
event.preventDefault();
}
}
그것은 당신을 도울 것입니다 희망 : 여기
은 예입니다.
xavier
1
KineticJS는 키보드 이벤트를 처리하지 않습니다. 당신은 바닐라 자바 스크립트로 할 수 있지만 조금 지루할 수 있습니다. 밖에서 몇 가지 훌륭한 라이브러리가 당신을 위해 그것을 돌볼 수있다, 나는 큰 효과에 KeyboardJS을 사용하고 있습니다.
빠른 예 :
KeyboardJS.on("ctrl + c", function() {
if (selectedNode) {
tempNode = selectedNode.clone();
}
});
+0
답장을 보내 주셔서 감사합니다. 라이브러리를 사용해야합니다. 코딩 지식을 위해서 표준 자바 스크립트에서 이것을 수행하는 현실적인 방법이 있습니까? 또는 나는 바퀴를 다시 발명하게 될 것입니다. – hippofluff
관련 문제
- 1. TextView : 스페이스 바 키 이벤트를 듣거나 처리하는 방법
- 2. 스페이스 바 키 입력을 처리하는 방법
- 3. Java-KeyListener : 이벤트를 발생시키는 방법?
- 4. 포커스가 버튼에있을 때 "클릭"이벤트를 발생시키는 "keypress"이벤트를 방지하는 방법 - javascript/html dom
- 5. input() :: 백 스페이스 및 화살표 키 사용
- 6. 그냥 화살표 키 스크롤 이벤트를 재정의하십시오
- 7. 폼에 TActionMainMenuBar가있을 때 KeyPreview 이벤트를 발생시키는 방법
- 8. Android에서 키 누르기 이벤트를 발생시키는 방법은 무엇입니까?
- 9. BackboneJs에서 클릭 이벤트를 발생시키는 방법
- 10. jQuery/Javascript - 버튼의 값이 변경 될 때 이벤트를 발생시키는 방법?
- 11. Javascript : Keydown 이벤트 : 화살표 키를 사용하여 Keydown 이벤트를 방지하는 "Up"화살표 키? (답변 : 키보드 고스트)
- 12. Xaml 텍스트 상자 백 스페이스/화살표 키 dosent 작업
- 13. angularjs를 사용하여 숫자 입력시 화살표 키 사용 안 함
- 14. ActiveX 컨트롤에서 이벤트를 발생시키는 방법
- 15. 클릭리스트 이벤트를 발생시키는 방법 gwt
- 16. 다른 패널에서 이벤트를 발생시키는 방법
- 17. 구체에서 MouseClick 이벤트를 발생시키는 방법
- 18. jQuery - .change() 이벤트를 발생시키는 방법
- 19. Thumb에서 DragDelta 이벤트를 발생시키는 방법
- 20. jQuery에서 변경 이벤트를 발생시키는 방법
- 21. 주어진 시간에 이벤트를 발생시키는 방법
- 22. 스페이스 바 이벤트 감지
- 23. 시뮬레이션 스페이스 바 누르지?
- 24. 키 입력시 javacript 파일로드
- 25. 부모로부터 iframe으로 keypress 이벤트를 발생시키는 방법?
- 26. JavaScript : 프롬프트를 나중에 발생시키는 방법
- 27. Blackberry의 화살표 키 문제
- 28. CommandBinding Ctrl + 스페이스 바
- 29. 탭 또는 브라우저 닫는 시간 동안 이벤트를 발생시키는 방법
- 30. Dojox EnhancedGrid의 스페이스 바
감사! 나는 "which"값에 해당하는 키 스트로크 값의리스트를 조금 둘러 보려고했다. (이는 코드가 말하는 것이기 때문에). 이런 목록이 있는지 알고 있습니까? 나는 38 개가 위로 의미하는 것을 알 수 없었다. – hippofluff
@hippofluff 주위에 몇 가지리스트가있다.이 기사는 바닥에 하나 있고 키보드 입력의 복잡성에 대해서도 이야기한다. http://unixpapa.com/js/key.html. – Greg
콘솔을 통해 기록한 키를 쉽게 검색 할 수 있습니다. console.log ("키 색인 :"+ event.which); –