CKEditor 4内联-如何在不聚焦对象的情况下在对象上显示工具栏

CKEditor 4内联-如何在不聚焦对象的情况下在对象上显示工具栏,ckeditor,toolbar,inline-editing,Ckeditor,Toolbar,Inline Editing,当我使用“CKEDITOR.inline(myId)”时,它将编辑器实例应用于对象,但是 如果我不聚焦对象,它不会应用工具栏 在我的例子中,我不喜欢将对象集中在启动上,因为它会滚动页面 至开始/结束(即浏览器焦点至页面末尾) 有没有一种方法可以在不聚焦对象的情况下将工具栏应用到对象并将其显示出来 注意:“startupFocus”属性对我来说不好,因为我不喜欢聚焦对象,我只喜欢工具栏上的工具栏,而不聚焦对象。目前,如果不像这样聚焦编辑器,就没有这种可能性: CKEDITOR.instances.

当我使用“CKEDITOR.inline(myId)”时,它将编辑器实例应用于对象,但是 如果我不聚焦对象,它不会应用工具栏

在我的例子中,我不喜欢将对象集中在启动上,因为它会滚动页面 至开始/结束(即浏览器焦点至页面末尾)

有没有一种方法可以在不聚焦对象的情况下将工具栏应用到对象并将其显示出来


注意:“startupFocus”属性对我来说不好,因为我不喜欢聚焦对象,我只喜欢工具栏上的工具栏,而不聚焦对象。

目前,如果不像这样聚焦编辑器,就没有这种可能性:

CKEDITOR.instances.yourEditorInstance.focus();
您可以查看哪些是内联编辑器工具栏的负责人。您可以尝试(纯猜测)类似这样的操作:

var instance = CKEDITOR.instances.editable;
var toolbar = CKEDITOR.document.getById( instance.ui.spaceId( 'top' ) );
toolbar.show();
…但是,它不会显示工具栏,直到您调用了一个私有函数,此时需要(以某种方式)公开。这可能有点棘手,可能会导致一些冲突和麻烦,因为编辑器从来没有被设计成这样工作,相信我,你们不想和它斗争


祝你好运

谢谢!我希望在下一个版本中,他们将添加此功能。