Привет всем, я сейчас работаю над созданием CMS для клиента, где страница редактирования выглядит точно , как отображаемая страница.
Следовательно, я не хочу WYSIWYG на основе iframe, я ищу что-то вроде оболочки для contenteditable , которая устраняет различия между Firefox и Webkit.
Например, «нажатие клавиши Enter» в Firefox приводит к тегу
, в то время как то же событие в Webkit приводит к его заключению в тег .
Если у вас нет предложений для редактора, то можете ли вы помочь мне решить эту проблему? Сначала я исправил это, проверив событие onkeyup , а затем использовал команду execCommand " undo ", а затем insertHtml"
"
Это хорошо работает, но проблема в том, что если пользователь находится в списке и нажимает клавишу ввода, он ожидает, что будет создан следующий элемент списка, но в итоге получится разрыв строки. Как определить местоположение каретки при нажатии клавиши ввода, чтобы можно было пропустить
режим вставки?
В идеале я бы даже не хотел, чтобы
текстовый блок инкапсулировался в тег
для целей SEO, но я также не смог решить эту проблему.
Любая помощь будет принята с благодарностью!