Обычно, когда мы вводим предложение в редакторе wysiwyg, и если оно нам нужно в следующей строке, мы нажимаем клавишу ввода, и оно автоматически вставляет тег <br> . Но когда мы используем jeditable WYSIWYG-редактор и делаем это, он вставляет теги <p></p> вместо <br> в Internet Explorer и тег в chrome.

Но это вставка тега <br> в Mozilla (который является правильным). В IE вместо тега <p> предоставляется <br> при нажатии клавиши ввода в редактируемом редакторе WYSIWYG.

Я использую Jeditable в качестве встроенного редактора (см. Демонстрацию). При использовании редактора wysiwyg и при вводе предложения на следующей строке Firefox отображает вывод с использованием </br> который является правильным.

Но Chrome и Internet Explorer показывает разные результаты.

Например:

Исходный вывод должен быть Lorem Ipsum<br>is simply dummy который правильно отображается в Firefox.

Но в Internet Explorer выводом является <p>Lorem Ipsum</p><p>is simply dummy</p> а в Chrome это <div>Lorem Ipsum</div><div>is simply dummy</div>

Как бы я сделал это одинаково для всех браузеров, которые показывает Firefox?

1 ответ1

0

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

Это происходило потому, что когда редактор инициализирован и контент не загружается из textarea, он помещает <br> .

Вот исправление коммита, которое вы, вероятно, ищете:

Объяснение brIE-option в README и некоторый рефакторинг кода для той же функциональности, созданной stianlik.

Клавиша ENTER больше не сбрасывает стиль на "Абзац", но продолжает писать "Заголовок 1", пока пользователи не выберут "Параграф" явно на панели инструментов.

Вы можете использовать опцию brIE для управления этим поведением. Проверьте README для более подробной информации.

Связанные с:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .