我添加了一个自定义插件,当我单击我的InsertDate按钮时,该插件将当前日期插入ckeditor中的光标位置,该按钮不属于ckeditor工具栏按钮。现在的问题是我的页面中有多个ckeditor,所以现在我在第二个ckeditor中输入内容,我只想插入当前时间,因此我单击了insertDate按钮,但它正在第一个ckeditor中插入文本没想到。有什么办法可以处理这种情况。我想知道最近关注的ckeditor,以便我可以使用id识别特定的ckeditor并可以插入文本。
尝试使用focusmanager.hasfocus方法,但是一旦我单击insertDate按钮,ckeditor就会失去焦点。有什么方法可以获取最近的焦点编辑器的引用。
答案 0 :(得分:0)
$.fn.insertAtCaret = function (myValue) {
myValue = myValue.trim();
CKEDITOR.instances['idofeditor'].insertText(myValue);
};