2016-11-21 5 views
0

Я использую TinyMCE, чтобы пользователи могли комментировать существующий текст, но мы хотим, чтобы существующий текст оставался черным, но комментарии были напечатаны красным цветом. Я могу ограничить параметры цвета только красным цветом с помощью параметра textcolor_map, но даже при этом тип первого символа я все еще черным. Есть ли способ заставить новый текст появляться в красном?Форсировать цвет текста в TinyMCE

ответ

0

TinyMCE действительно позволяет редактировать HTML-документ, поэтому правила, которые вы видите в редакторе, привязаны к CSS, которые вы применяете к контенту.

Опция textcolor_map, о которой вы говорите, имеет отношение к цветам, которые кто-то может выбрать через подборщик цветов. Сборщик цветов обертывает выделенный текст в <span> и применяет выбранный вами цвет - так что это действительно не поможет устранить проблему.

Если вы хотите, чтобы комментарии имели другой цвет от исходного текста, вы могли бы обернуть комментарий в <span> и применить к нему этот стиль или CSS, чтобы изменить цвет текста на красный.

Вы можете попытаться зафиксировать нажатия клавиш и обернуть их в тегах (не легко получить право), или вы можете использовать кнопку панели инструментов для «Добавить комментарий», а затем использовать диалог, чтобы принять текст комментария. Когда вы вставляете комментарий, вы можете его соответствующим образом покрасить. Вы также можете использовать contenteditable="false", чтобы люди не могли изменять оригинальный текст.

(я вижу, вы работаете PSC Group ... скажите John Head Я говорю привет!)

+0

Спасибо! Мы закончили с первым предложением, так как нам нужно было сделать встроенные комментарии. Мы столкнулись с проблемой, когда форматирование при попадании в левую стрелку приводит к тому, что левая стрелка не всегда перемещает курсор влево, но мы обходим это, просто не форматируя всякий раз, когда была нажата левая стрелка. Я передал ваше приветствие Джону. Маленький мир, а? –

+0

Если мой ответ работает, вы можете принять ответ? Это поможет людям понять, что ответ решил вашу проблему, а также не заставил других не тратить время на предоставление дополнительных ответов. –

Смежные вопросы