var wgetFrame = window.frames[0] wframeDoc = wgetFrame.document;
editor.focus();
editor.execCommand('bold');
wframeDoc.execCommand('forecolor',false,'#00ff00');
wframeDoc.execCommand('JustifyCenter', false, null);
wframeDoc.execCommand('fontsize', false, 15);
(я использую приведенный выше код как плагин в CKEditor)
жирный, передний цвет и JustifyCenter, все они отображаются правильно, выделенный текст оборачивается элементом span
но при применении команды fontsize выбранный идет внутри элемента шрифта, я знаю, что это правильно, но он должен быть внутри элемента span
мне нужно знать, почему жирный шрифт, передний цвет и JustifyCenter обернуты диапазоном, а размер шрифта нет !!
а также если есть другой способ применить эти стили
(ps: я запускаю эти команды, когда ckeditor инициализируется, даже если редактор не содержит текста, когда вы пишете, применяется определенный стиль)
CKEDITOR.editorConfig = function(config) {
CKEDITOR.addStylesSet('customStyles',
[
{ name: 'Header 1', element: 'h1' },
{ name: 'Header 2', element: 'h2' },
{ name: 'Header 3', element: 'h3' },
{ name: 'Text', element: 'p' },
{ name: 'Left Align', element: 'img', attributes: { 'class': 'ImageLeft'} },
{ name: 'Right Align', element: 'img', attributes: { 'class': 'ImageRight'} }
]);
};
могу ли я применить editor.execCommand («Заголовок 1»); ??