Полный новичок YUI здесь.
Мне нужно динамически окрашивать фон текста, когда пользователь вводит текст в элементе управления текстовым редактором YUI3, следующим образом:
- Первая строка текста оранжевого цвета.
- Все строки до строки, начинающейся с
--
, окрашены в оранжевый цвет. - Все строки после этой, в том числе с
--
, до следующей, начиная с--
, выделены синим цветом. - После этого — снова оранжевый и так далее.
Если первая строка начинается с --
, она все равно должна быть оранжевой.
У пользователя не должно быть никакого ручного управления стилями визуального текста, при вставке обычный текст должен быть вставлен и перекрашен.
Цвет фона текста должен обновляться в «реальном» времени, когда пользователь набирает текст.
Пример:
orange orange orange orange -- blue blue blue -- blue -- orange -- blue -- orange orange orange
Пожалуйста, укажите мне, где начать копать, как это реализовать. Я просмотрел примеры, но пока не могу понять.
Примечание: если вы знаете более подходящий редактор для того, что мне нужно, для любого нормального JS-фреймворка, пожалуйста, посоветуйте.