在CKEditor中,如何以编程方式选择现有元素(图像)并调出实例中的“图像”对话框?
我创建了一个"编辑图像"附加到我的所有图像的按钮,当他们点击按钮时,我希望图像对话框显示并选择他们的图像。
到目前为止,我已经能够弄清楚如何选择实例,并调出图像对话框。但是,我无法弄清楚如何预先选择有问题的图像。现在它只是将另一个图像附加到实例而不是替换它。
请帮帮忙?
答案 0 :(得分:0)
由于没有人能够给我一个答案,我花了几个小时深入挖掘CKEditor API,并找到了完成上述任务的正确方法。
function SelectImage(field) {
var element = new CKEDITOR.dom.element($("#"+field).find("img:first").get(0));
var editor = CKEDITOR.instances[field];
editor.getSelection().selectElement(element);
CKEDITOR.instances[field].openDialog('image');
}
这可能是更有效的方法,但这是我现在的解决方案。希望它可以帮助其他有需要的人。