#javascript #html #ckeditor
#javascript #HTML #ckeditor
Вопрос:
Возможно ли иметь базовые стили (например, жирный шрифт, курсив, подчеркивание и т. Д.) В контекстном меню правой кнопки мыши?
Комментарии:
1. ckeditor.com/addon/contextmenu
2. Я скачал этот плагин. Но как именно я получаю видимое меню? Я мог просто увидеть пункт меню для вырезания, копирования и вставки.
3. для пользовательского плагина я могу добавить новый пункт меню, используя addMenuItem. Но как сделать для готового плагина, такого как болт, подчеркивание и т. Д.
Ответ №1:
Конечно, это так. Во-первых, вы должны добавить группу и элементы контекстного меню. Например,
editor.addMenuGroup('basicstyles', 1);
editor.addMenuItems( {
'bold': {
label: 'Make it bold!',
command: 'bold',
group: 'basicstyles'
} // add here more buttons like this
} );
Далее вам нужно добавить прослушиватели контекстного меню.Просто это выглядит так:
editor.contextMenu.addListener( function( element, selection ) {
return {
bold: CKEDITOR.TRISTATE_OFF // , anotherCommand:CKEDITOR.TRISTATE_OFF, etc
}
} );
Готово! Вам нужно будет получить более сложную логику для слушателей. plugin.js
Например, смотрите Код в clipboard
плагине.