标签:edit tor ckeditor 判断 上传 解决 name instance 检查
项目中,在切换了页面的tab页后会发现上传图片的操作报错,检查后发现问题根源是切换了tab页重新加载页面时ckeditor又会创建一次,这个时候的ckeditor已经不是第一次创建的那个了,所以上传图片的方法中会报错。
解决方法:在ckeditor每次创建之前判断一下,如果有ckeditor则destroy掉,重新创建新的,保证页面上始终只有一个ckeditor,具体如下:
console.log(CKEDITOR.instances.myCKeditor ); //① if(CKEDITOR.instances.myCKeditor){//如果CKEDITOR已经创建存在则执行destroy CKEDITOR.instances.myCKeditor.destroy(); } console.log(CKEDITOR.instances.myCKeditor); //② var ckeditor=CKEDITOR.replace(<HTMLTextAreaElement>element[0]);//保持始终创建新的CKEDITOR console.log(CKEDITOR.instances.myCKeditor); //③
<textarea ckeditor-Directive name="myCKeditor"></textarea>
标签:edit tor ckeditor 判断 上传 解决 name instance 检查
原文地址:http://www.cnblogs.com/li-you/p/5999880.html