还是找到ueditor.all.js中的fiximgclick,对hide传入参数true,在接收时做判断
Scale.prototype = {
init: function (editor) {
var me = this;
me.editor = editor;
me.startPos = this.prePos = {x: 0, y: 0};
me.dragId = -1;
var hands = [],
cover = me.cover = document.createElement('div'),
resizer = me.resizer = document.createElement('div');
cover.id = me.editor.ui.id + '_imagescale_cover';
cover.style.cssText = 'position:absolute;display:none;z-index:' + (me.editor.options.zIndex) + ';filter:alpha(opacity=0); opacity:0;background:#CCC;';
domUtils.on(cover, 'mousedown click', function () {
me.hide(true);//这里me.hide(true)传了个true 做个兼容 然后修改hide的代码
});
hide: function () {
var me = this;
me.hideCover();
me.resizer.style.display = 'none';
domUtils.un(me.resizer, 'mousedown', me.proxy(me._eventHandler, me));
domUtils.un(me.doc, 'mouseup', me.proxy(me._eventHandler, me));
me.editor.fireEvent('afterscalehide', me);
me.editor.setContent(me.editor.getContent());//添加这一行代码
},