테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 키보드 이벤트 문의 드립니다. 채택완료

오늘도산다 6년 전 조회 2,118

방향키 누르면 엔터가 눌리는 효과를 구현고 싶은데..

조언 부탁 드립니다.

 

감사합니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
플래토
6년 전

</p>

<pre>
<code>document.onkeydown = checkKey;

function checkKey(e) {

    e = e || window.event;
    var arrow = 0;
    if (e.keyCode == '38'  || 
        e.keyCode == '40' || 
        e.keyCode == '37' || 
         e.keyCode == '39') {
         arrow = 1;
    }
</code>   if(e.keyCode == 13 || arrow == 1)     {
          //TODO : 실행시킬 코드
    }

<code>
}</code></pre>

<p><code>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

오늘도산다
6년 전
조언해 주신 방법으로 방향키를 눌렀을때의 실행코드 까진 이해 됬는데
방향키를 눌렀을때 엔터가 쳐지도록 하려면 어떻게 추가해야되나요?

댓글을 작성하려면 로그인이 필요합니다.

플래토
6년 전

위에 적어드린 스크립트중

13번이 엔터값이에요

엔터키를 누르는게 문제가 아니라

누르고 나서 무슨 일을 하는지가 중요하니

//todo영역에

실제 수행하려는 코드(보통은 엔터..submit등)의 일을 해야죠

 

아무런코드 없이 방향키에 대한 언급만 하시고

엔터를 알려달라는 내용에서

더 알려드릴 정보가 없습니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플래토
6년 전

방향키가 눌렸을때 할 내용을

todo 영역에 추가하세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

오늘도산다
6년 전
엔터를 치는 코드를 모르겠습니다 아무리 연구해도 ㅠㅠ 도와주세요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인