2011-02-24 3 views
2

내가'입력'청취자가 웹킷에 발사하지 (크롬)

qbox.addEventListener("enter", function(event){ 
     alert("tap!"); 
    }, false); 

버턴은 기본적으로 텍스트 영역이고 .. 다음있어 나는 텍스트를 입력하고 실행되지 않는 alert 상자를 입력 명중 할 때마다. enterkeydown으로 바꾼다면 모든 keydown 키에서 작동합니다. 그래서, 나는 그 문제가 그 특별한 것으로 알고있다. 사용자가 제출 또는 조회를 클릭 할 때 이상적으로 실행되기를 원합니다. ENTERsubmit도 시도했지만 작동하지 않습니다.

답변

2
qbox.addEventListener("keydown", function (event) { 

    if (event.keyCode === 13) { 
     alert("tap!"); 
    } 

}, false); 
+0

클릭 수는 어떻게 받습니까? – Skizit

+0

@Skizit 이것 좀보세요 : http://jsfiddle.net/Shaz/qcRkx/ – Shaz

0

enter는 이벤트가 아닙니다. keypress 이벤트를 사용하고 누른 키가 Enter 키인지 확인해야합니다.

+0

어떻게 할 수 있습니까? – Skizit

+1

이벤트 이름을''keypress ''로 변경하고,'keyCode'가'10' 또는'13'인지 확인하십시오. –

관련 문제