我有一个使用TinyMCE的模块。基本上,我点击表格中的一个项目,它会打开一个对话框(与jQuery相同的页面)。该对话框包含一个tinymce编辑器,可在打开对话框时进行初始化。 TinyMCE在更改内容后每30秒创建一次草稿。
现在唯一的问题是,有时当创建草稿并关闭对话框时,当我重新打开对话框时,我输入(但未保存)的内容仍然存在。
if (tinyMCE.get('content'))
{
tinyMCE.get('content').setContent(content);
}
else
{
$('#content').val(content);
}
#content
是我的文字区域。即使content
为空并且编辑器存在,我的旧内容有时仍然存在。
究竟可能是什么问题?如果我关闭对话框,我也会删除所有这样的编辑器:
var length = tinyMCE.editors.length, i = 0;
for (; i < length; i++)
{
if (tinyMCE.editors[i])
{
closeTinyMCEeditor(tinyMCE.editors[i].id);
}
}
但遗憾的是没有运气。我认为它与UndoManager有关,但该插件并未与我的TinyMCE一起使用。