我有一个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不再重新启动?这可能吗?
答案 0 :(得分:3)
解决方案是在每个启动的实例上调用tinymce.remove(id)
。我假设当我试图重新启动相同的textarea ID时,它没有这样做,因为ID已经存在。