Drehen CKEditor 4 inline-editing ein-und ausschalten mit JavaScript
Ich muss in der Lage sein zu wechseln inline-editing an/aus mit einer Taste. Siehe hier zum Beispiel der inline-Bearbeitung: http://nightly-v4.ckeditor.com/3559/samples/inlineall.html
Mein markup ist so:
<div contenteditable='true'>Mycontent</div>
Mit jQuery ich möchte in der Lage zu aktivieren/deaktivieren Sie den editor.
Ich habe versucht Einstellung contenteditable
auf false, aber das funktioniert nicht. Der editor wird nicht geladen, zurück in die Seite ein-und ausschalten der contenteditable
Einstellung.
Nachtrag: ich musste auch alles zerstören, CKEditor inline-Instanzen auf eine Schaltfläche klicken. Hier ist, wie ich das geschafft habe:
//kill all ckeditors
for(k in CKEDITOR.instances){
var instance = CKEDITOR.instances[k];
instance.destroy();
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
jQuery wird dir nicht helfen. Verwenden CKEditor API. E. g. Sie können zerstören-editor jedes mal, wenn Sie wollen, schalten Sie es aus (siehe http://nightly-v4.ckeditor.com/ckeditor_api/#!/api/CKEDITOR.editor-Methode-zerstören) und initialisieren Sie erneut, um es einzuschalten. Möglicherweise gibt es andere Möglichkeiten, um "turn-editor aus", aber man müsste, um genauer zu sein, was bedeutet es für Sie.
CKEDITOR.inline( 'div_id' )
. Check diese demo.<html element>.setAttribute('contenteditable',"false");
macht den job