Клавиша доступа к HTML (alt+s) не работает в CK Editor

Я использую CK Editor версии 4. У меня есть кнопка SAVE и CKEditor на странице. Я дал ключ(и) доступа к кнопке «Сохранить». Я не могу сохранить содержимое CK Editor с помощью клавиши доступа (alt+s). Есть ли возможность сделать доступ к функциям ключа доступа html из CK Editor.

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
0
47
1

Ответы 1

Пожалуйста, попробуйте использовать приведенный ниже код для переопределения/определения ярлыка для команды 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();

KickyTrick 26.03.2019 12:29

Я обновил свой ответ. У вас есть два варианта, и один из них должен работать.

j.swiderski 26.03.2019 17:00

Другие вопросы по теме