在动态生成的DOM上deinit / reinit tinyMCE

时间:2015-02-27 15:36:57

标签: javascript ajax dom dynamic tinymce

我有一个SPA,可以通过AJAX动态加载路由,并从输出中生成DOM。渲染完成后,tinymce将初始化为相应的元素。

问题是此tinymce仅在实际页面加载时初始化。

我是如何在动态重新加载DOM时重新初始化的?{/ strong>

我已尝试在相应的触发器上使用tinymcemceRemoveEditor,但它没有效果,并且没有错误报告。

1 个答案:

答案 0 :(得分:2)

<强> SOLUTION:

在卸载包含tinymce元素的当前DOM之前,在任何已初始化的元素上卸载tinymce

if (typeof tinymce != 'undefined' && tinymce != null) {
        tinymce.remove([selector]);
}

然后,您可以在加载新路径并生成新DOM元素后运行tinymce.init()