我在使用TinyMCE(V3.4.7)和JqueryUI(V1.8.14)对话框时遇到了一些问题
以下Fiddler链接显示我的示例purfectly here
我要做的是打开一个带有TinyMCE WYSIWYG编辑器的JqueryUI对话框。
第一次正确显示。但是如果你点击关闭然后重新打开它,它将不会显示编辑器而只显示TextArea。
任何帮助都会很好。感谢
更新
我找到了一个适合我的解决方案,我已经提出了工作代码here 我正在做的是检查对话框之前是否已打开,如果是,只需打开它,然后在Open Function i测试中查看该框是否包含 id _parent的元素 如果它确实那么这将是编辑器(所以什么都不做),否则只是像往常一样初始化。
似乎JQuery插件存在问题,因为当您调用tinyMCE.execCommand('mceRemoveControl',false,'editor_id')时它不会删除元素,当您重新添加它附加到的编辑器时第一个盒子。
答案 0 :(得分:3)
问题在于您需要正确关闭tinymce才能打开具有相同ID的编辑器。
使用:
ed.execCommand('mceRemoveControl', false, 'editor_id');// editor_id equals the id of your textarea