当我第一次使用特定 ID 初始化 textarea 时,tinymce 运行良好。
如果我删除 textarea 并稍后通过 ajax 重新插入 textarea,重新初始化 textarea 会给我一个空白的 tinymce 编辑器。检查 html,似乎没有加载编辑器的 iframe 内容。
我见过很多使用以下命令的黑客攻击: http ://www.tinymce.com/forum/viewtopic.php?pid=22977 但这似乎是面向 v3 的,不适用于 v4。
当我第一次使用特定 ID 初始化 textarea 时,tinymce 运行良好。
如果我删除 textarea 并稍后通过 ajax 重新插入 textarea,重新初始化 textarea 会给我一个空白的 tinymce 编辑器。检查 html,似乎没有加载编辑器的 iframe 内容。
我见过很多使用以下命令的黑客攻击: http ://www.tinymce.com/forum/viewtopic.php?pid=22977 但这似乎是面向 v3 的,不适用于 v4。
这将循环页面上的所有编辑器并初始化每个编辑器,但它会让您了解如何选择应该将命令发送到哪个编辑器:
$(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"));