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)
полужирный, forecolor и JustifyCenter, все они воспроизводятся корректно, выделенный текст заключен в элемент span
но при применении команды fontsize выбранный идет внутри элемента шрифта,
я знаю, что это правильно, но оно должно быть внутри элемента span
Мне нужно знать, почему bold, forecolor и JustifyCenter заключены в span, а не в размер шрифта !!
а также, если есть другой способ применения этого стиля
(ps: я запускаю эти команды при инициализации ckeditor, даже если editort не содержит никакого текста, когда вы пишете, применяется определенный стиль)
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»); ??