In my script, I wanted to wait for the CKEDITOR to be in state ready before I let my own instructions go their way. So I consulted the CKEDITOR API and wrote the following condition:
if(CKEDITOR.status == "ready"){ //execute my code when ready } However, the status never ever changes to from loaded to status. Apparently I didn even see any other state.
More task specific, I wanted to catch the moment when CKEDITOR has completed modifying the inline replacing of contenteditable="true". That's when I want to go ahead with my JS code.
Any clues?
// At the top of the script CKEDitor_loaded = false; // then later CKEDITOR. on('loaded', function(){ CKEditor_loaded = true; }); Instead of a global variable, you could also consider setting something inside CKEDITOR : CKEDITOR.
you can add the following code : the ckeditor field data will be stored in $('#ELEMENT_ID'). val() via each click. I've used the method and it works very well. ckeditor field data will be saved realtime and will be ready for sending.
will return a null value.
click(function() { __text. hide(); if (editor) return; editor = CKEDITOR. replace("editor"); editor.
If you want to execute your code when the API is fully loaded, use CKEDITOR.loaded event:
CKEDITOR.on( 'loaded', function( evt ) { // your stuff here } ); If you want to execute your code when any new instance is ready, use CKEDITOR.instanceReady event:
CKEDITOR.on( 'instanceReady', function( evt ) { // your stuff here } ); If you want to execute your code when a particular instance is ready, then use CKEDITOR.editor.instanceReady event:
CKEDITOR.replace( 'editor', { on: { instanceReady: function( evt ) { // your stuff here } } } );
there's no ready status in CKEDITOR, you can use loaded like:
if ( CKEDITOR.status == 'loaded' ) { // The API can now be fully used. doSomething(); } or use instanceReady, like:
CKEDITOR.on('instanceReady', function(evt){ //ready //do something });
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With