【发布时间】:2011-01-14 19:45:38
【问题描述】:
我有一个带有一个或多个文本区域的 html 页面,每个文本区域都有一个 TinyMCE 编辑器(使用 tinyMCE.init({mode : "textareas", etc...}); 添加到它们。起初它们都可以正常工作,没有问题。页面上还有一个向页面添加新文本区域的按钮(使用 AJAX)。在 AJAX 调用的处理程序中,我将响应文本附加到页面上的某个 div。之后,我尝试使用
tinyMCE.execCommand("mceAddControl", false, "text" + cnt);
cnt 是某种偏移量,"text" + cnt 对于每个文本字段都是唯一的。
这工作正常,除了在新版本到来之前页面上的所有 TinyMCE 编辑器现在都是空白的,并且不响应任何输入(也不键入或单击它们的任何按钮)。如果我在页面上添加另一个文本区域,那么一个将有一个工作编辑器,并且前一个也将被杀死。
我尝试使用tinyMCE.init({mode : "none", etc...}); 将TinyMCE 单独添加到初始文本区域,并为每个文本区域调用tinyMCE.execCommand("mceAddControl", false, "text" + cnt);。但结果是一样的。
我也尝试为每个新的文本区域再次执行tinyMCE.init({...}),但结果相同。
请帮助我,我越来越沮丧和绝望......
【问题讨论】:
标签: javascript ajax tinymce