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