用ueditor可能会出现的问题,上网查询出的解决办法
1. 上传图片的时候,在谷歌浏览器下,点击上传图片按钮,间隔好几十秒才弹出上传框
解决办法是:
搜源码把
<input id="edui_input_' + timestrap + '" type="file" accept="image/*"
替换成
<input id="edui_input_' + timestrap + '" type="file" accept="image/jpg,image/jpeg,image/png"
即 把原来的imgae/*中的*号 ,换成 具体的图片后缀
2. 上传一张比较大的图片的时候 ,图片的边界会超出编辑框
解决办法是:
搜源码加样式 img{max-width:100%;}
例如:(红色是新添加的)
var html = ( ie && browser.version < 9 ? '' : '<!DOCTYPE html>') +
'<html xmlns=\'http://www.w3.org/1999/xhtml\' class=\'view\' ><head>' +
'<style type=\'text/css\'>' +
//设置四周的留边
'.view{padding:0;word-wrap:break-word;cursor:text;height:90%;}\n' +
//设置默认字体和字号
//font-family不能呢随便改,在safari下fillchar会有解析问题
'body{margin:8px;font-family:sans-serif;font-size:16px;}' +
//设置图片最大宽度,以免撑出滚动条
'img{max-width:100%;}'+
//设置段落间距
'p{margin:5px 0;}</style>'
3. 有时候会出现,拉动页面拉不到底的情况,会在ueditor的底部跳动
解决办法:
搜源码,给某个div加一个高度
me.addListener('ready', function(){
if(checkHasUI(me)){
//加载了ui组件,但在new时,没有加载ui,导致编辑器实例上没有ui类,所以这里做判断
if(!me.ui){
return;
}
getPosition = uiUtils.getClientRect;
toolbarBox = me.ui.getDom('toolbarbox');
orgTop = getPosition(toolbarBox).top;
bakCssText = toolbarBox.style.cssText;
placeHolder.style.height = toolbarBox.offsetHeight+79 + 'px';
if(LteIE6){
fixIE6FixedPos();
}
domUtils.on(window, ['scroll','resize'], updateFloating);
me.addListener('keydown', defer_updateFloating);