如何销毁tinyMce?
问题描述:
我使用的是最新版本3.4.b3。我有一个对话框,它的内容是动态创建的。如何销毁tinyMce?
所以这意味着微小的应该绑定自己的textarea被创建每一次。所以当我第一次加载对话框的时候,小小的表演就出现了。如果我再次加载对话框,对话框不会再显示。
所以我认为我需要在对话框关闭时摧毁微小的,然后再次加载时重新创建它。
我试图用删除,但我得到这个错误
ReferenceError: t is not defined
http://localhost:3000/Site
Line 0
所以不知道这是怎么一回事。
答
您应该正确关闭tinymce,以便能够使用与第一个相同的id重新初始化tinymce编辑器。
要关闭的edtor情况下使用:
tinymce.execCommand('mceRemoveControl',true,'editor_id');
要重新初始化使用
tinymce.execCommand('mceAddControl',true,'editor_id');
我发现它有用,只是隐藏它,而不是破坏/重新创建。 – 2011-03-02 03:10:17
这听起来是3.4.b3中引入的一个错误,并且已经在最新版本中得到修复。你可以试用3.4.b2或更早的版本,看看你是否有同样的问题。 – 2011-03-02 03:24:38
@罗布道森 - 我试过稳定版本,删除似乎工作。我使用测试版的唯一原因是我想开始使用jQuery 1.5.1,但在更改日志中,我注意到有些东西在老版本的tinymce中爆发了 – chobo2 2011-03-02 04:56:13