2

CKEditor 4 は「インライン エディター」モードで使用でき、関連するテキスト領域がフォーカスされるたびにツールバーが表示されます。ツールバーを非表示にして、代わりにユーザーがテキストを選択したときにのみ表示する必要があります。これを行うにはどうすればよいですか?

ツールバーの位置を変更する方法も知りたいです。

4

1 に答える 1

3

次のようなことを試すことができます:

$('#showEditor').mouseup(function () {
    if(getSelectedText()){
    //show inline editor instance

CKEDITOR.disableAutoInline = true;
var editor = CKEDITOR.inline( document.getElementById( 'showEditor' ) );

    }
});

function getSelectedText() {
    var t = '';
    if (window.getSelection) {
        t = window.getSelection();
    } else if (document.getSelection) {
        t = document.getSelection();
    } else if (document.selection) {
        t = document.selection.createRange().text;
    }
    return t;
}
于 2013-03-27T23:00:18.747 に答える