HTML5 ContentEditable с динамическим контентом?
Я заметил, что большинство плагинов TinyMCE предоставляют заполнителям простое изображение и, возможно, некоторую функциональность pop-button-popover. Возьмите в качестве примера галерею WordPress и функцию редактирования изображений - простое изображение с кнопками редактирования / удаления. Даже у NextGen 2 (по крайней мере, несколько версий назад) был заполнитель слайд-шоу Nextgen-галереи в виде простого изображения, а не вращающегося изображения.
Недавно я пытался сделать более динамичный контент в редакторе. Вставить jQuery, а затем импортировать jQuery-плагины, которые запускают определенное поведение внутри заполнителя, непросто. Также сложно исправить ошибку "no-drag-to-noneditable-placeholder" после включения плагина TinyMCE-noneditable.
Даже после этого существует проблема, когда div со специальным содержимым (нередактируемый заполнитель) может потерять свои элементы, когда он перетаскивается внутри другого текста в другую часть редактора.
Являются ли такие вещи причиной того, что большинство плагинов TinyMCE создают в лучшем случае стилизованное изображение? Является ли TinyMCE и contenteditable вообще несовместимым с jQuery-плагинами, работающими в его редакторах? Есть ли примеры успешной функциональности предварительного просмотра в редактируемых областях, а не в статическом файле изображения?
Обновить
Похоже, что это даже не проблема TinyMCE - как вы можете видеть на этой демонстрационной странице, когда вы добавляете contenteditable="true"
приписать id="main"
элемент, затем выберите некоторый текст, включая вращающийся баннер, вырезайте и вставляйте в другую часть, он не только останавливает слайд-шоу (как и следовало ожидать), но также удаляет несколько элементов img. Есть ли способ, чтобы остановить этот глюк?