ueditor.all.js源码最后面 UE.ui.Editor 方法中;
opt.minFrameWidth = opt.initialFrameWidth = holder.offsetWidth;
改为
//富文本框带1px边框,宽度需额外-2
opt.minFrameWidth = opt.initialFrameWidth = holder.offsetWidth - 2;
或者在页面元素加个margin-right:2px也可以解决
本人的页面样式还要处理原始页面没有滚动条,加上ue后出现滚动条,宽度需要-10的问题
页面js加入
var before = $('.layui-card').width();//获取ue所属页面元素原始宽度
//ue加载完后执行
ue.ready(function(){
var after = $('.layui-card').width();//获取ue所属页面元素现在宽度
if(after!=before){//判断是否一致,写不写都行
var dom = $('#container').find(':first');//ue加载的div下第一个元素(ue加载后的框)
dom.width(dom.width()+after-before);//富文本框宽度改变
}
})