隐藏DIV中的TinyMCE在打开两次时关闭

时间:2017-08-30 09:53:49

标签: javascript tinymce tinymce-4

我有一个带有隐藏DIV(模态弹出窗口)的HTML页面,它通过按钮显示。此弹出窗口包含多个TinyMCE编辑器,由类引用。

我的老问题是,当弹出窗口打开时,编辑器被“禁用”(我无法点击并写入)。当弹出窗口打开时,我通过调用init()方法解决了其他Stack Overflow的线程。

modal.onOpen = function() {
    editor.init({
        selector: '.editor',
        menubar: false
    });
};

这解决了我的问题,但只是弹出窗口第一次打开!第二次问题是相同的(编辑“冻结”)。 所以我试图添加一个开关,让init()只在第一次调用

var isInit = false;    

modal.onOpen = function() {
    if (!isInit) {
        editor.init({
            selector: '.editor',
            menubar: false
            });
        isInit = true;
    }
}

但没有改变.. 有什么帮助吗?

谢谢

1 个答案:

答案 0 :(得分:0)

每次弹出窗口关闭时解决了删除编辑器的问题。虽然我不太喜欢这样的解决方案,但我也不明白为什么会出现问题。欢迎提供更多提示

modal.onClose = function() {
    editor.remove(); /* destroy all editors istances */
};