Ckeditor 编辑:don';单击其他元素时不要失去焦点

Ckeditor 编辑:don';单击其他元素时不要失去焦点,ckeditor,Ckeditor,有人知道如何使用CKEditor焦点管理器吗 当我点击几个DOM元素时,我需要保持当前编辑器会话的焦点 看 滑块下的三列是可编辑的 想象一下,我正在写第一篇专栏文章。当我想插入youtube视频时,我在滑块上方的文本字段中通过了youtube URL,但当我单击文本输入字段时,我失去了编辑器焦点。因此,我必须再次单击编辑器,然后按下“插入媒体”按钮 当我单击某些页面元素时,FocusManager是否可以将焦点保持在当前编辑器上 谢谢您使用。这应该可以解决您的问题。我尝试使用以下代码:var f

有人知道如何使用CKEditor焦点管理器吗

当我点击几个DOM元素时,我需要保持当前编辑器会话的焦点

滑块下的三列是可编辑的

想象一下,我正在写第一篇专栏文章。当我想插入youtube视频时,我在滑块上方的文本字段中通过了youtube URL,但当我单击文本输入字段时,我失去了编辑器焦点。因此,我必须再次单击编辑器,然后按下“插入媒体”按钮

当我单击某些页面元素时,FocusManager是否可以将焦点保持在当前编辑器上


谢谢您使用。这应该可以解决您的问题。

我尝试使用以下代码:
var focusManager=new CKEDITOR.focusManager(编辑器);var header=document.getElementById('header');editor.focusManage.add(标题)其中标题是我的工具栏。不起作用了。。。此功能没有很好的文档记录!(我还更新了示例)使用
CKEDITOR.dom.element
而不是本机元素:
CKEDITOR.instances.editor1.focusManager.add(CKEDITOR.document.getById('header'),1)
我现在正在学习javascript,所以可能会出现一些错误,但如果我使用您的代码,编辑器tolbar在javascript控制台中不会出现错误!我注意到您是CKeditor的核心开发人员,所以我认为您是对的,我做了一些错误的事情,但我尝试了几种解决方案,有时我会失去焦点,有时编辑器不会出现。我的页面上有多个内联编辑器,所以我有多个会话,所以我想我必须在每个实例上向焦点管理器添加标题。好的,我部分解决了这个问题
var aggiunta=new CKEDITOR.dom.element(document.getElementById('header')
var编辑器=CKEDITOR.currentInstance
CKEDITOR.currentInstance.focusManager.add(aggiunta,1)
现在标题被添加到焦点管理器,但我的页面中有多个编辑器,我认为CKEDITOR只能为一个编辑器添加一个元素。顺便说一下,现在在我的示例中,文本框调用始终是同一个编辑器。。。我认为为了完成我需要的结果,我必须将元素添加到当前编辑器中,并从焦点管理器中删除元素,对吗?