2013-05-13 2 views
3

오페라에서 마우스 오른쪽 버튼을 누르고있는 동안 키 이벤트가 등록되지 않습니다.오페라의 오른쪽 클릭으로 키 이벤트 사용 불가

window.onkeydown = function() { 
    alert("hey"); 
} 

당신이 오페라에서 마우스 오른쪽 버튼을 누른하는 경우이 등록되지 않습니다.

컨텍스트 메뉴를 비활성화했지만 오른쪽 클릭으로 키 이벤트가 계속 차단됩니다.
나는 또한 마우스 오른쪽 버튼을 사용하는 Opera에서 마우스 제스처를 비활성화 해 보았습니다. 컨텍스트 메뉴 나 마우스 제스처는 없지만, 마우스 오른쪽 버튼이 눌러져있는 동안 키 이벤트는 등록되지 않습니다.

여기는 js fiddle example입니다.
아무 키나 누르면 오페라에 있지 않으면 오른쪽 마우스 버튼의 작동 여부에 관계없이 "a"가 오른쪽으로 이동합니다.

해결 방법이나 수정 프로그램이 있습니까?

+0

는 지금까지 내가 아는 한, 오페라 특정 JS 기능을 해제하는 설정이 있습니다. 설정을 확인하십시오. – Joseph

+0

마우스 제스처를 사용하지 않도록 설정하고 스크립트에서 마우스 오른쪽 버튼 클릭 (환경 설정> 고급> 내용> JavaScript 옵션> "스크립트에서 상황에 맞는 메뉴 이벤트 감지 허용")을 받았는지 확인할 수 있습니다. –

+0

기본적으로 켜져 있습니다. 오페라는 오른쪽 클릭을 등록하고, 오른쪽 클릭이 내려지는 동안 키 이벤트를 등록하지 않습니다. 그리고 네, 마우스 제스처를 비활성화했습니다. – Overcode

답변

-1

아래 오른쪽 버튼을 누르고 있으면 작동하는 onmousedown이 나를 위해 오페라에서 작동하고 오른쪽 클릭을하면 크롬이 작동합니다.

<html> 
<body> 
<script> 
window.onkeydown = function() { 
    alert("hey"); 
} 
window.mousedown = function() { 
    alert("hey mouse down"); 
} 
</script> 
</body> 
</html> 
+0

그건 내 질문이 아니었고, 오른쪽 클릭 이벤트를 등록하는 방법을 알고, 난 그냥 오른쪽 이벤트 등록으로 등록 키 이벤트가 필요합니다. – Overcode

관련 문제