tinymce第一次初始化具有特定ID的textarea时效果很好。
如果我删除textarea并稍后通过ajax重新插入textarea,重新初始化textarea会给我一个空白的tinymce编辑器。检查html,似乎没有加载编辑器的iframe内容。
我见过很多使用命令的黑客攻击: http://www.tinymce.com/forum/viewtopic.php?pid=22977 但这似乎是面向v3的,对我来说不适用于v4。
答案 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"));