this.getDoc() является нулевым в FF, используя tinymce

У меня проблема в том, что когда я загружаю свою страницу, я сразу получаю сообщение об ошибке: this.getDoc() is null

Функция getBody() из Editor.js вызывается и документ кажется недоступным

getBody : function() {
    return this.bodyElement || this.getDoc().body;
},

В этом случае getBody() был запущен функцией destroy() в блоке кода геккона.

destroy : function(s) {
        var t = this;

        // One time is enough
        if (t.destroyed)
            return;

        // We must unbind on Gecko since it would otherwise produce the pesky "attempt to run compile-and-go script on a cleared scope" message
        if (isGecko) {
            Event.unbind(t.getDoc());
            Event.unbind(t.getWin());
            Event.unbind(t.getBody()); // here is the relevant getBody() call
        }

Уничтожение было вызвано функцией addUnload файла tinymce.js

o.func.call(o.scope, 1);

Что я могу сделать, чтобы избежать этой проблемы?

2 ответа

Решение

Случилось со мной, когда я обновил JQuery..

Чтобы решить эту проблему, просто обновите jquery до последней версии, а также Tinymce до последней версии.

я нашел другое решение для этой проблемы при поиске в сети.. попробуйте удалить файл-менеджер, список плагинов формы imagemanager. Если он не настроен должным образом, это может вызвать некоторые проблемы.

Хотя на этот вопрос уже был дан ответ, у меня была та же проблема, но решение отличалось от всего перечисленного здесь. По сути, даже с самой последней и самой лучшей из jQuery и TinyMCE я обнаружил, что если 'external_plugins' пуст в опциях для tinymce.init(), эта ошибка произойдет при выгрузке / удалении элемента tinymce.

Для контекста, это случилось со мной после закрытия модальности начальной загрузки с помощью tinymce и только во время этого, и это произошло только тогда, когда 'external_plugins' был пустым, либо нулевым, пустым объектом или пустой строкой, ему там не нравится, если что-то не определены.

Другие вопросы по тегам