Ошибка разработки WYSIWYG с formatBlock в Mozilla - PullRequest
2 голосов
/ 16 октября 2010

Я сейчас занимаюсь разработкой WYSIWYG-редактора для моей CMS и получил здесь серьезные ошибки.После переключения с IFRAME на DIV contenteditable поведение резко изменилось.

Использование execCommand('formatBlock') для создания заголовков приводит к нежелательным тегам BR в исходном коде, но только в Mozilla.Я думал, что причина может быть <br _moz_dirty="">, но я мог ошибаться и не нашел способа исправить это.

См. Демонстрацию здесь: http://jsfiddle.net/Kj9Rp/

1 Ответ

0 голосов
/ 16 октября 2010

Определенно ошибка.Я заметил, что относительно недавно добавленная contenteditable функциональность в Mozilla имеет ряд причуд, отсутствующих в designMode.Я бы придерживался <iframe> и designMode и покажу ошибку в Mozilla's Bugzilla .

Другой вариант - написать собственный код манипуляции DOM, который окружает выделенный текст внутри<h1> элемент, но он будет относительно вовлечен, чтобы получить абсолютно правильный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...