我有一个带有隐藏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;
}
}
但没有改变.. 有什么帮助吗?
谢谢
答案 0 :(得分:0)
每次弹出窗口关闭时解决了删除编辑器的问题。虽然我不太喜欢这样的解决方案,但我也不明白为什么会出现问题。欢迎提供更多提示
modal.onClose = function() {
editor.remove(); /* destroy all editors istances */
};