2011-10-13 2 views
1

문서 객체에 키 수신기를 연결하려고합니다. 나는 사용자가 고도 + 변화 + 또는 고도 + 변화 w + 를 누를 때 알고 싶어요. 둘 다 Chrome과 Firefox에서 작동합니다. IE에서 고도 + 변화 작품 w + 하지만 고도 + 변화 + 하지 않습니다. 나는 IE에 예약 된 핫키가 거의 없다는 것을 알고 있지만, 인계하는 이유는 무엇입니까? alt + 시프트 조합도 마찬가지입니까? 이 문제를 방지 할 수있는 방법이 있습니까? 아니면 IE의 흐름입니까?alt + shift + a를 IE 7/8의 바로 가기 키로 사용하십시오.

데모 : http://jsfiddle.net/HnD5E/

감사

답변

0

당신은 keydown 이벤트와이 문제를 해결 얻을 수 있습니다.

$(document).keydown(function (e) { 
      if (e.keyCode == 65 && e.altKey) { 
       e.preventDefault(); 
      } 
     }).keyup(...); 

http://jsfiddle.net/HnD5E/4/

+0

이 큰 일! 감사 – Nish

관련 문제