我遇到了TinyMCE (V3.4.7) 和JqueryUI (V1.8.14)对话框的问题。以下Fiddler链接完美地展示了我的例子,在这里。
我想做的是在一个JqueryUI对话框中打开一个TinyMCE WYSIWYG编辑器。第一次它可以正常显示,但如果您点击关闭然后重新打开,它将不会显示编辑器,而只会显示TextArea。
需要帮助。谢谢。
更新:
我找到了适合我的解决方案,我已经发布了工作代码在这里。 我所做的就是检查是否先前已经打开了对话框,如果是,则只需打开它,然后在打开函数中测试该框是否包含具有id_parent的元素,如果包含,则这将是编辑器(因此无需执行任何操作),否则就像通常一样进行初始化。
似乎JQuery插件存在问题,因为当您调用tinyMCE.execCommand('mceRemoveControl',false,'editor_id')并重新添加编辑器时,它不会删除元素,并且当您重新添加编辑器时,它会附加到可用的第一个框上。
我想做的是在一个JqueryUI对话框中打开一个TinyMCE WYSIWYG编辑器。第一次它可以正常显示,但如果您点击关闭然后重新打开,它将不会显示编辑器,而只会显示TextArea。
需要帮助。谢谢。
更新:
我找到了适合我的解决方案,我已经发布了工作代码在这里。 我所做的就是检查是否先前已经打开了对话框,如果是,则只需打开它,然后在打开函数中测试该框是否包含具有id_parent的元素,如果包含,则这将是编辑器(因此无需执行任何操作),否则就像通常一样进行初始化。
似乎JQuery插件存在问题,因为当您调用tinyMCE.execCommand('mceRemoveControl',false,'editor_id')并重新添加编辑器时,它不会删除元素,并且当您重新添加编辑器时,它会附加到可用的第一个框上。