Хорошо, я снова обратился к этой проблеме и выяснил ее.
Кажется, что либо из-за того, что я сделал, либо из-за какой-то ошибки в действии на TinyMCE (возможно, вставка из Word?) Очищающий div был завернутвокруг содержимого (или иногда части содержимого) и сохраненного в базе данных, которая выглядела следующим образом:
<div style="clear: both;">
The content
</div>
Всякий раз, когда вставка или вставка переноса строки выполнялась внутри этого div, она очищала остальное содержимое,и удаление div решило проблему.
Извините, я не могу раскрыть, что вызвало это, но я надеюсь, что, по крайней мере, это поможет любому, кто ищет.
* Редактировать *
Я думаю, что это может быть связано с вставкой из слова и разрешенными тегами в tinyMCE.Используя tinyMCE в качестве более полноценного редактора веб-страниц, я считаю, что хорошей практикой является включение следующей строки в параметры инициализации:
valid_elements : '*[*]'
Это позволит tinyMCE разрешать любые html-теги, которые вы пожелаете, и хотя я имеюЯ думаю, что это еще и исправит мою проблему со вставкой.