使用动态加载的html,tinymce不再启动编辑器

时间:2014-02-26 17:50:06

标签: javascript jquery tinymce

我有一个div,其中包含动态加载的HTML内容。每次我使用$.ajax获取页面时,我都会执行一个将.tinymce-basic转换为TinyMCE textareas的函数。

function on_page_load(){
    jQuery('.tinymce-basic').tinymce({
         theme: "modern"
    });
}

第一次页面加载所有作品都很好,tinymce正确加载并且运行正常。但是,当我使用$.ajax重新加载内容并调用on_page_load重新启动TinyMCE时,它永远不会被启动。我有动态加载<textarea class="tinymce-basic"></textarea>只是坐在那里,没有任何反应。

为什么TinyMCE不再重新启动?这可能吗?

1 个答案:

答案 0 :(得分:3)

解决方案是在每个启动的实例上调用tinymce.remove(id)。我假设当我试图重新启动相同的textarea ID时,它没有这样做,因为ID已经存在。