(Jquery-Rich Text Editor) Как можно исправить ошибку в текстовом редакторе - когда нажимаете ввод в Firefox, созданный тег 'br', но в IE создаваемый тег 'p'? - PullRequest
1 голос
/ 18 января 2011

Я работаю на веб-сайте, который использует cleditor (текстовый редактор Jquery-Rich).В редакторе есть ошибка - при нажатии Enter после буквы в Firefox создается тег 'br', но в IE создается тег 'p'.

Воспроизведение ошибки: Вы можете увидеть это в их демо http://premiumsoftware.net/cleditor/ (введитенекоторые входные данные заканчиваются нажатием Enter (Firefox + IE) - видят различное пространство между строками, потому что в IE сгенерирован тег 'p' против firefox, который генерировал тег 'br')

Обновление:

тот же вопрослучше объяснение, чем мое: http://vanillaforums.org/discussion/13627/ie-uses-paragraph-tags-firefox-uses-br-tags/p1

, пожалуйста, помогите мне, что я должен изменить для создания тега 'br' также в IE вместо тега 'p'.

Спасибо, Йосеф

1 Ответ

0 голосов
/ 18 января 2011

Это не ошибка.CLEditor использует стандартный API-интерфейс браузера, который может давать разные результаты в разных браузерах, и вы не можете изменить поведение IE, но вы можете отключить генерацию "br" в Mozilla, используя execCommand

$("#input").cleditor()[0].doc.execCommand("insertBrOnReturn", false, false);

Но контент должен иметь хотя бы один абзац.Только в этом случае firefox сгенерирует «p».

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