Я разрабатываю функцию, в которой мне пришлось расширить функциональность стандартного плагина colorbutton
CKEditor, добавив текстовый ввод и кнопку под цветами для возможности добавления пользовательских шестнадцатеричных цветов. , Я знаю, что есть другой плагин, который делает это, но определенные дизайнерские решения требовали расширения самого плагина colorbutton
.
Проблема, с которой я сталкиваюсь с добавлением пользовательского ввода цвета, заключается в том, что CKEditor будет применять только стили к тексту, который был предварительно выбран, а не к тексту при вводе. Кроме того, я знаю, что span
с соответствующим стилем создан, но текст не вставляется в него и все еще остается в начальном теге CKEditor p
.
Что интересно, я использую ту же функциональность, которая используется с щелчками цветных кнопок (https://github.com/ckeditor/ckeditor4/blob/4.11.4/plugins/colorbutton/plugin.js#L206 -L243 ), и они работают, как и ожидалось.
Кто-нибудь знает, почему это происходит? В настоящее время я использую CKEditor версии 4.11.4, если это помогает.