Related to: http://dev.ckeditor.com/ticket/5441
Is there any way I can properly destroy() a CKEditor in 3.6.1 after it has already been removed from the DOM?
It's a very common pattern to have a form that is submitted by ajax (a div is updated) and that the user must keep submitting the form until they fill out all of the inputs correctly. The problem is, the new editor has the same name as the one that just disappeared, so this causes an error.
If I could just destroy the existing editor with the same name before creating a new one, problem solved. I tried this (where {$name} is the name of the editor):
<script type='text/javascript'> if (typeof CKEDITOR.instances != 'undefined' && typeof CKEDITOR.instances['{$name}'] != 'undefined') { CKEDITOR.instances['{$name}'].destroy(); } </script>
Re: destroy - errors when instance removed from DOM