Я использую CKEditor 4 и его встроенные стили.Когда я применяю стиль в раскрывающемся списке стилей к выбранному тексту (например, «все»), я получаю:
<p>Hi <small>everybody</small></p>
Пока все хорошо.
Но когда я применяюдругой стиль для того же выбранного текста («все») - это вложенные стили:
<p>Hi <big><small>everybody</small></big></p>
Мне бы хотелось, чтобы новый стиль удалял предыдущий, аналогично стилям блоков:
<p>Hi <big>everybody</big></p>
IЯ пытался настроить встроенные стили, и если я определяю его с точно такими же стилями и атрибутами, он работает, но только с тем же выбранным текстом.Если выбранный текст отличается (например, «Привет всем»), проблема продолжается.Я имею в виду:
CKEDITOR.stylesSet.add( 'my_styles', [
// Inline styles.
{ name: 'big', element: 'c', styles: { 'color': 'Blue' }, attributes: { 'idc':'11' } },
{ name: 'small', element: 'c', styles: { 'color': 'Red' }, attributes: { 'idc': '22' } } ]);
Сначала я применяю «маленький» стиль к тексту «erybo», а затем я применяю «большой» стиль к тексту «все».Я надеюсь:
<p>Hi <c idc='11' name='big' style='color:Blue;'>everybody</c></p>
но результат:
<p>Hi <c idc='11' name='big' style='color:Blue;'>ev<c idc='10' name='small' style='color: Red;'>erybo</c>dy</c></p>
Заранее спасибо.