CKEditor 4 は「インライン エディター」モードで使用でき、関連するテキスト領域がフォーカスされるたびにツールバーが表示されます。ツールバーを非表示にして、代わりにユーザーがテキストを選択したときにのみ表示する必要があります。これを行うにはどうすればよいですか?
ツールバーの位置を変更する方法も知りたいです。
次のようなことを試すことができます:
$('#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;
}