在用ueditor编辑器的时候,在当前界面上操作都可以,但重新点击菜单刷新页面以后,ueditor调用出错,无法实例化。
解决方法:
var editor1;
var editor2;
var editor3;
......
function getUUEditor(editor,editorId){
try{
editor.setContent('');
}catch(e){
UE.delEditor(editorId);
}
return UE.getEditor(editorId);
}
......
editor1=getUUEditor(editor1,'editorIdxxxxx')
因为当出错时,editor的对象已经不是正常的editor对象了,也就没有setContent方法了,这时如果设置内容,肯定会报错。所以删除当前实例,然后重新实例化即可。