如何在CKEditor中模糊插入符号?

时间:2014-05-08 12:30:25

标签: focus ckeditor blur

我在内联模式下使用CKEditor。我正在使用以下内容进行聚焦并立即模糊(用于测试):

var editor = CKEDITOR.dom.element.get( e.currentTarget.getDOMNode());

editor.getEditor().focus();
editor.getEditor().focusManager.blur(true);

我想模糊编辑器,隐藏工具栏中的focusManger.blur(true)结果。但是,插入符号仍然是重点。出于某种原因,我找不到散焦和移除插入符号的方法。我试过在另一个DOM元素上调用focus(),但插入符号仍然存在。

如何调用blur()来删除插入符?

3 个答案:

答案 0 :(得分:2)

这还不够吗?

editor.editable().$.blur();

它对我有用。

答案 1 :(得分:1)

我能够解决这个问题的唯一方法是模糊contenteditable div:

CKEDITOR.currentInstance.element.$; //Grab the DOM node which is the contenteditable
CKEDITOR.currentInstance.element.$.blur(); //Blur it
CKEDITOR.currentInstance.focusManager.blur(true); //CKEditor's blur hides the toolbar

答案 2 :(得分:0)

另一种更适合我的方法:

editor.window.$.frameElement.blur();