我正在构建一个CKEditor插件,但不会使用CKEditor的对话框。
相反,我将使用另一个对话框小部件。该对话框包含一个文本输入和一些复选框。
这就是我正在做的事情:
var dialogue = Y.one('#blah'); //Get the dialog node using YUI
CKEditor.plugins.add('myplugin', {
init: function(editor){
editor.focusManager.add(new CKEDITOR.dom.element(dialogue.getDOMNode()), true);
}
}
我在页面上有2个CKEditor实例,它们是使用CKEditor.inline()
创建的。
问题在于,当我在对话框中交互或关注文本输入或复选框时,它总是专注于第二个编辑器,即使我应该专注于第一个编辑器。
可能导致此问题的原因是什么?