У меня есть fancybox, который загружает форму, собирающую пользовательский ввод. В таком виде это редактор tinyMCE. Я использую событие onComplete Fancybox для запуска редактора, и все работает нормально, пока вы не попытаетесь закрыть Fancybox после внесения каких-либо значительных изменений в TinyMCE. Неважно, щелкнете ли вы по X закрытия или позволите ajaxForm вызвать метод закрытия fancybox при отправке.
Fancybox закрывается, но зависает в журнале консоли цикла «WRONG_DOCUMENT_ERR: DOM Exception 4», прежде чем избавиться от теневого наложения. Пробовал отключать оверлей, ничего не изменилось. Страница по-прежнему висит с ошибкой зацикливания.
Подобные ошибки выдаются в Firefox. Я понимаю, что эта ошибка связана с попыткой манипулировать узлами DOM из разных элементов. Я подозреваю, что это потому, что дерево DOM не соответствует тому, которое Fancybox пытается закрыть после добавления элементов в TinyMCE (добавление изображения, элемента списка и т. д. вызывает это).
Кто-нибудь имел дело с подобной проблемой раньше?