重新初始化微小的mce 4导致空白编辑器

时间:2013-07-10 18:36:54

标签: ajax tinymce initialization

tinymce第一次初始化具有特定ID的textarea时效果很好。

如果我删除textarea并稍后通过ajax重新插入textarea,重新初始化textarea会给我一个空白的tinymce编辑器。检查html,似乎没有加载编辑器的iframe内容。

我见过很多使用命令的黑客攻击: http://www.tinymce.com/forum/viewtopic.php?pid=22977 但这似乎是面向v3的,对我来说不适用于v4。

1 个答案:

答案 0 :(得分:0)

这将循环页面上的所有编辑器并初始化每个编辑器,但它会让您了解如何选择应该将命令发送到哪个编辑器:

$(document).ready(function() {
    for (edId in tinymce.editors) {
        tinymce.editors[edId].execCommand('mceAddControl', false, edId);
    }
});

您可以使用类似于基于元素类/ ID

的特定编辑器
tinymce.editors[$(".editHover").attr('id')].execCommand('mceAddControl', false, $(".editHover"));