Раскраска редактора Richtext - PullRequest
0 голосов
/ 08 августа 2011

Я создаю кросс-браузерный текстовый редактор.В том, что у меня был сценарий, как некоторый текст будет вставлен с цветом Для Например:

Привет {$ 1} -> внутренне это {$ 1} будет $ 1

Когда местокурсор в конце {$ 1}, и если я начну печатать, символы будут вводиться внутри этого диапазона.

Может кто-нибудь предложить вариант установки фокуса за пределами этого диапазона, чтобы я не получил цветнабранного текста красным?

1 Ответ

1 голос
/ 08 августа 2011

Это поведение веб-браузера по умолчанию, поэтому его трудно переопределить.

Вы можете переопределить весь материал (включая курсор, выбор, ввод, ввод и т. Д.) Через CANVAS и не использовать режим редактора по умолчанию. Но это очень сложный способ.

Поэтому попробуйте вставить 1 пробел после интервала:

<span style="color:red">$1</span> <!-- see the 1 space after the span -->

И когда пользователь установит курсор после интервала, текст не будет красным.

...