Чому в різних веб-браузерах плагін WYSIWYG придатний для використання в одному варіанті? [зачинено]


0

Зазвичай, коли ми вводимо речення в редакторі wysiwyg, і якщо нам потрібен один у наступному рядку, ми натискаємо клавішу enter і він автоматично вставить <br> . Але коли ми використовуємо редактор WYSIWYG у сумісному режимі і робимо це, його вставляємо <p></p> замість <br> в Internet Explorer і тег в chrome.

Але це вставляє <br> в Mozilla (який є правильним). На IE надає <p> замість <br> при натисканні клавіші Enter в редакторі WYSIWYG.

Я використовую Jeditable як вбудований редактор (див demo ). При використанні редактора wysiwyg і під час введення мого речення до наступного рядка Firefox показує вихід з використанням </br> тег, який є правильним.

Але хром і інтернет-провідник демонструють різні результати.

Наприклад:

Вихідний вихід повинен бути 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?


Будь ласка, будь-яка відповідь на моє запитання. Це дійсно актуально
prasanth prem

Спробуйте оновити свій jWYSIWYG плагін, як запропоновано тут , старий на демо.
kenorb

Відповіді:


0

The demo використовує дуже стару версію jWYSIWYG плагін (як запропоновано тут ), тому вам слід використовувати оновлений код.

Це відбувалося, оскільки при ініціалізації редактора та завантаженні вмісту з текстового поля це ставить <br>.

Ось виправлення фіксації, яке ви, ймовірно, шукаєте:

Пояснення brIE-опції в README і деякий рефакторинг коду для тієї ж функціональності автор Stianlik.

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

Ви можете використовувати brIE можливість контролювати цю поведінку. Перевірте README для більш докладної інформації.

Пов'язані:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.