I have code that adds and removes instances of the editor (based on clicking "edit" and "save" buttons). This works fine in most browsers, but in IE after running
$('#' + editor_id).remove(); //jquery
CKEDITOR.remove(editor_id);
delete CKEDITOR.instances[editor_id];
I get the following in IE:
'container.getFirst()' is null or not an object
I'm getting the error using either CKEditor 3.1 or 3.5.
When I loop through the instances, the removed instance is no longer listed, but it looks like maybe the focusManager still thinks it's there?
Any ideas are appreciated.
thanks,
andy
$('#' + editor_id).remove(); //jquery
CKEDITOR.remove(editor_id);
delete CKEDITOR.instances[editor_id];
I get the following in IE:
'container.getFirst()' is null or not an object
I'm getting the error using either CKEditor 3.1 or 3.5.
When I loop through the instances, the removed instance is no longer listed, but it looks like maybe the focusManager still thinks it's there?
Any ideas are appreciated.
thanks,
andy
Re: Error when removing editor from DOM in IE8
I recommend you opening a ticket at our dev site so some research can be done around this. Please add a simple test case page for it, which would definitely help understanding the issue easily. Thanks!
Frederico Knabben
CKEditor Project Lead and CKSource Owner
--
Follow us on: Twitter | Facebook | Google+ | LinkedIn
Re: Error when removing editor from DOM in IE8
Please, use editor.destroy(), by just removing it from the instances array you aren't cleaning up the used resources