Состояние кнопки редактора RichText при расположении точки вставки - PullRequest
0 голосов
/ 30 ноября 2011

Я создал мини-браузерный редактор RichText, который реализует такие базовые элементы, как жирный, курсив, подчеркивание, отступ, среди прочего.Скажем, у меня есть эти textarea (что на самом деле iframe):

Это текст жирный .

, и давайте возьмем кнопку BOLD, чтобыдалее опишите мою проблему.Когда точка вставки находится в этом состоянии: это текст полужирный .

, тогда кнопка BOLD будет в нормальном состоянии.Однако, если он находится в этом состоянии: это bol | d text

, тогда кнопка BOLD будет в выбранном / активном состоянии.Как я узнаю, должна ли кнопка BOLD находиться в активном / выбранном состоянии или она должна быть в нормальном состоянии относительно местоположения точки вставки?

1 Ответ

2 голосов
/ 30 ноября 2011

Для команды bold вы можете использовать document.queryCommandState("bold").

Вот более подробный ответ на аналогичный вопрос, полученный несколько дней назад: https://stackoverflow.com/a/8298215/96100

...