在CKEditor中,如何以编程方式选择现有元素(图像)并在实例中显示“图像”对话框



在CKEditor中,如何以编程方式选择现有元素(图像)并在实例中显示"图像"对话框?

我创建了一个"编辑图像"按钮,它会附加到我的所有图像上,当他们单击该按钮时,我希望图像对话框显示并选中他们的图像。

到目前为止,我已经能够弄清楚如何选择实例,并打开图像对话框。然而,我不知道如何预先选择有问题的图像。现在它只是将另一个图像附加到实例中,而不是替换它

请帮忙?

由于没有人能给我提供答案,我花了几个小时深入研究了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');
}

也许是更有效的方法,但这是我目前的解决方案。希望它能帮助其他需要帮助的人。

最新更新