Hello,
I'm a relative noob when it comes to CKeditor.
I'm attaching a CKeditor to a textarea that is instantiated when click inside the textarea.
I want to collapse and .destroy() the CKeditor when I remove the focus from the CKeditor and place the data back in the textarea.
My issue is the editor's onblur event that I'm attaching the function that gets the data (.getdata()) and .destroy() 's the editor -also fires- when I click on the editor's toolbar.
Is there a check I'm missing or is this a bug?
--------------
My code is thus and whats going on is I'm creating a textarea on the fly and attaching a function with jquery to instantiate the CKEditor when someone clicks inside the textarea and attempting to replace the editor with the getData() in the textarea when I destory() the editor.
does anyone have any thoughts? Thanks
Matthew
I'm a relative noob when it comes to CKeditor.
I'm attaching a CKeditor to a textarea that is instantiated when click inside the textarea.
I want to collapse and .destroy() the CKeditor when I remove the focus from the CKeditor and place the data back in the textarea.
My issue is the editor's onblur event that I'm attaching the function that gets the data (.getdata()) and .destroy() 's the editor -also fires- when I click on the editor's toolbar.
Is there a check I'm missing or is this a bug?
--------------
My code is thus and whats going on is I'm creating a textarea on the fly and attaching a function with jquery to instantiate the CKEditor when someone clicks inside the textarea and attempting to replace the editor with the getData() in the textarea when I destory() the editor.
$$('.new textarea').each( function(n) { n.setAttribute('id','d_'+aid); n.observe('click',function(event) { var that = this; CKEDITOR.replace( that, { startupFocus : true } ); var cke cke = CKEDITOR.instances["d_"+aid]; cke.on('blur',function() { that.innerHTML = cke.getData(); cke.destroy(); }); }); });
does anyone have any thoughts? Thanks
Matthew
Re: Editor's onblur event is firing when clicking in the too
Re: Editor's onblur event is firing when clicking in the too
Re: Editor's onblur event is firing when clicking in the too
EDIT: Eventually worked around it by the following logic:
Re: Editor's onblur event is firing when clicking in the too
I also have the same issue (at least on Chromium 18.0.1025.168). The events focus and blur are triggered when clicking on the toolbar and the themeSpace. Also, depending on the command launched the events are triggered several times (e.g. blur->focus->blur>focus for the alignement tool).
We should be able to have some kind of event that is triggered only once when the entire ckeditor element gets/loses the focus.
Does someone get a patch or a workaround? This bug is blocking for me!
Thanks!
Franck