CKEditor i zmiana całego tekstu

0

Hej, używam CKEditora jako edytora tekstu. Chce zrobić taki patent, że gdy kliknę jakąś opcję jak bold, underline, font-size itd. to zmieni się cały tekst w edytorze bez potrzeby jego zaznaczenia.

Mam następujący kod:

editor = CKEDITOR.replace( "textEditor",{
    on : {
        'beforeCommandExec' : function(ev){
            var sel = ev.editor.getSelection();
            var element = sel.getStartElement();
            sel.selectElement(element);
        }
     }
});

i on faktycznie zaznacza tekst podczas klikania opcji, ale sama opcja się nie wykonuje, czyli nie pogrubia, nie podkreśla itd.

0
editor = CKEDITOR.replace( "textEditor",{
'beforeCommandExec' : function(ev){
var sel = ev.editor.getSelection();
var element = sel.getStartElement();
sel.selectElement(element);
}
});

Dobra, powyższy kod działa, ale nie do końca poprawnie. Co prawda pogrubienie, podkreślenie i kursywa działa, ale nie działa zmiana fonta, czy koloru. Co więcej jeśli w edytorze jest już jakiś tekst, to po kliknięciu b, i, u wywala błąd Uncaught TypeError: Cannot read property 'getParent' of null. Ktoś coś?

1 użytkowników online, w tym zalogowanych: 0, gości: 1