【发布时间】:2013-12-21 16:18:13
【问题描述】:
正如标题所说,我正在使用基于完整包的CkEditor 4.3 版本,其中还包括Image2 plugin(使用CkBuilder 构建,以便自动解决每个依赖项)。
我需要以编程方式(如果需要,还可以使用 jQuery)更改图像的 src 属性。
使用经典的Image plugin,我使用以下代码完成此操作:
var imgToBeReplaced = editor.document.findOne("img#myImg");
imgToBeReplaced.setAttribute("src", newSrc);
因为我需要确保编辑器对象的 getData() 方法返回正确的数据,所以我还执行以下操作(了解更多信息:CKEditor - Change image source):
$(imgToBeReplaced.$).attr("data-cke-saved-src", newSrc);
当我使用Image2 plugin 执行此操作时,图像已正确更改,但在那之后,我无法调整它的大小,也无法访问图像属性(既不能双击图像,也不能使用上下文菜单右键单击图像打开,因为“属性”选项不再存在)。
那么,问题是:我怎样才能正确更改src(和data-cke-saved-src)属性,而不会失去更改图像属性的可能性?
【问题讨论】:
标签: javascript jquery image ckeditor