在我的页面中,当点击一个按钮时,会出现一个div,其中有一个textarea(tinyMCE)。我有一个关闭该div的按钮。当我打开div时,请完成我的工作,关闭div并再次打开div,tinyMCE编辑器不会出现。 这里是我的问题摘要 1-)单击按钮,onclick =“doAjax()”并在DIV中显示返回的值2)在该DIV中,有一个带有tinyMCE的textarea。一切正常 3)关闭div(实际上,只是fadeOut()DIV)一切正常 4-)再次单击第1步上的按钮onclick =“doAjax()”,并将返回的值显示在DIV 5-)在那个DIV中,没有一个TINYMCE的TEXTAREA! 我试着用他们中的一些,但不能使它工作Displayin tinyMCE经过两次ajax调用
if (tinyMCE.get === 'undefined')
{
tinyMCE.execCommand('mceRemoveControl', false, 'message');
tinyMCE.execCommand('mceAddControl', false, 'message');
}
这段代码显示tinyMCE的仅是第一次,没有第二个或更高版本。任何解决方案
----------------------- SOLUTION ---------------------- ------------ Okey。我发现一个解决方案
var oldEditor = tinyMCE.get('message');
if (oldEditor != undefined) {
tinymce.remove(oldEditor);
}
tinyMCE.execCommand('mceAddControl', false, 'message');
这工作正常!
逃脱单引号\”也出现在原来的前解决它由基本消除所有的实例? – SJuan76
对不起。这是一个PHP代码,我删除了其他的,但忘记了这两个 – Yunus
如果你找到了解决方案,你应该把它作为答案并接受它:) –