1

当我第一次使用特定 ID 初始化 textarea 时,tinymce 运行良好。

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

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

4

1 回答 1

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"));
于 2013-07-11T14:31:31.777 回答