
Пожалуйста, попробуйте использовать приведенный ниже код для переопределения/определения ярлыка для команды save.
var editor = CKEDITOR.replace( 'editor1', { });
editor.on('instanceReady', function( event ){
editor.setKeystroke( [
[ CKEDITOR.ALT + 83, 'save' ] // Alt+S
] );
});
Если вы используете более одного экземпляра редактора и хотите, чтобы они были затронуты все, просто поместите приведенный ниже код (начиная с CKEDITOR.on('instanceReady', конечно) в свой ckeditor\config.js файл. Таким образом, всякий раз, когда создается экземпляр редактора, он будет немедленно оснащен ярлыком.
CKEDITOR.editorConfig = function( config ) {
// global configuration settings go here....
};
CKEDITOR.on('instanceReady', function( event ){
event.editor.setKeystroke( [
[ CKEDITOR.ALT + 83, 'save' ] // Alt+S
] );
});
Я обновил свой ответ. У вас есть два варианта, и один из них должен работать.
Привет, спасибо за ваш ответ. К сожалению, код не работает, у меня более одного CKeditor на странице. Редактор CK берет идентификатор элемента для инициализации для этого типа инициализации CKEDITOR.replace('editor1'). Поэтому я использовал для инициализации класс элемента $('.editor1').ckeditor();