js 기본 단축 키 호출 사용자 정의 이벤트 예제 차단 실현

더 많은 단축 키 를 차단 하 는 방법 은 구 글 에서 검색 할 수 있 습 니 다.여기 서 말 하고 자 하 는 것 은 어떻게 차단 한 후에 사용자 정의 이 벤트 를 실행 하 는 것 입 니까?여기 서 편리 하 게 사용 할 수 있 는 Kibo 를 예 로 들 어 구 글 을 사용 하여 검색 한 결 과 는 일반적으로 자바 script 원생 으로 이 루어 지 며 간단 합 니 다.여 기 는 소개 하지 않 습 니 다.이것 은 textarea 에서 enter 를 저장 하 는 예 를 실현 하여 원래 의 리 턴 사건 을 차단 합 니 다.코드 는 다음 과 같 습 니 다.
 
//
var areaKey = new Kibo($("#aac010")[0]);
areaKey.down('enter',doSave);
function doSave() {
event.keyCode = 0;
event.returnValue = false;
setTimeout(save, 300);
return false;
}
js 기 존 사건 을 차단 하 는 것 은 보통 keyCode=0,returnValue=false,return false 입 니 다.이 를 위해 서 는 위 에 있 는 save 방법 과 같은 사용자 정의 방법 을 어떻게 사용 하 느 냐 가 관건 입 니 다.save 방법 을 여기에 직접 쓰 면 save 를 실행 하 는 데 시간 이 걸 리 고 짧 은 시간 에 false 로 돌아 가지 않 으 면 enter 기 존 이벤트 의 트리거 로 인해 차단 할 수 없 기 때문에 setTimeout 을 사용 하여 사용자 정의 방법 을 사용 합 니 다.returun 을 즉시 되 돌려 줍 니 다.그러면 원래 의 사건 이 발생 하지 않 습 니 다.구체 적 인 이 유 는 잘 모 르 겠 습 니 다.더 좋 은 방법 이 있 거나 이 유 를 아 는 사람 이 있 으 면 메 시 지 를 남 겨 주세요.감사합니다.

좋은 웹페이지 즐겨찾기