当我使用“CKEDITOR.inline(myId)”时,它将编辑器实例应用于对象但是 如果我没有聚焦对象,它不会将工具栏应用于它。
就我而言,我不喜欢将对象集中在启动上,因为它会滚动页面 到开始/结束(IE浏览器焦点到页面的末尾)。
是否有办法在不对焦的情况下应用工具栏并将其显示在对象上?
注意:“startupFocus”属性对我不利,因为我不喜欢聚焦对象,我就像工具栏一样,没有聚焦对象。
答案 0 :(得分:1)
目前,没有像这样关注编辑器就没有这种可能性:
CKEDITOR.instances.yourEditorInstance.focus();
您可以查看负责内联编辑器工具栏的floatingspace plugin。您可以尝试(纯猜测)这样的事情:
var instance = CKEDITOR.instances.editable;
var toolbar = CKEDITOR.document.getById( instance.ui.spaceId( 'top' ) );
toolbar.show();
...但是在你需要(某种程度上)暴露之前调用layout()这是一个私有函数时,它不会显示工具栏。这可能有点棘手,可能会导致一些冲突和麻烦,因为编辑从来没有被设计成像这样工作,相信我,你不想与它斗争。
祝你好运,无论如何! ;)