2017-12-28 5 views
0

내 CKEditor에서 ALT 및 WINDOWS 키를 제한하는 데 문제가 있습니다.CKEDITOR : blockedKeystrokes를 사용하여 키 제한

내 현재의 방법은 사람들은 내 말에 작동하지 않는,이

config.blockedKeystrokes =[1114203,18]; 
//18 ==> ALT 1114203 ==> WINDOWS 
     (OR) 
config.blockedKeystrokes =[1114203,CKEDITOR.ALT]; 

비슷하지만.

지금 어떻게해야합니까? 당신이

답변

2

내 경우에는 작동이 시도 고마워요

: - 4,456,466은 고도의 키 코드입니다.

CKEDITOR.on('instanceCreated', function(e) { 
    e.editor.on('key', function (event) { 
     console.log(event.data.keyCode); 
     if (event.data.keyCode == 4456466) { 
      console.log("here"); 
      event.cancel(); 
     } 
    }); 
}); 
0

이러한 키를 차단하려면 키 수신기를 사용하고 코드를 기반으로 두 가지를 차단하는 것이 좋습니다. 리스너는 편집기 인스턴스가 완전히 초기화되고 (instanceReady 이벤트) 생성 될뿐만 아니라 첨부되어야합니다.

var editor = CKEDITOR.replace('editor1', {}); 
editor.on('instanceReady', function(e) { 
    e.editor.on('key', function (event) { 
     var key = event.data.keyCode; 
     if (key == 4456466 || key == 91) { 
      //console.log("here"); 
      event.cancel(); 
     } 
    }); 
});