ueditor去除自动转换
 ueditor在使用中发现很多问题。比如自动添加P标签,自动去除span,自动给li添加ul开始结束,自动把div转成P标签等等。
 其实很多在百度上可以找到。这里总结下,以后也慢慢补充。
先说一个百度不那么好找到的。就是li自动给添加ul。
ueditor.all.js文件打开
搜索:'li':['ul', 'ol'],把这个给注释掉。就不会再自动给li补齐ul了。还有一些其他的自动补齐根据自己需要注释吧。
搜索: 'allowDivTransToP':true,这个是div标签转换P标签的。改成'allowDivTransToP':false,就可以去掉转换了。
 搜索:case 'li':把这个代码注释掉,这个是去掉li的样式的。
搜索: utils.each(root.getNodesByTagName('li'),function(li)第二个结果。在上面应该还有官方注释注释内容为://进入编辑器的li要套p标签。把这个注释掉吧。这个是li里面自动添加p标签的。
搜索:node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,''))把这行注释掉这个是ul自动增加内置样式的。
搜索: li.style.cssText && (li.style.cssText = '');把这个注释掉,这个是去除粘贴的代码中li带的样式的。
搜索:me.options.autoClearEmptyNode && dtd.$inline[node.tagName] && !dtd.$empty[node.tagName] && (!node.attrs || utils.isEmptyObject(node.attrs))第二处是我们要编辑的位置。注释掉这个if判断和里面的内容。然后在这个当前方法的下面会有case 'span':的处理。也注释掉这个case 'span':,在搜索else if (node.tagName == 'span' && (!node.attrs || utils.isEmptyObject(node.attrs))),注释掉这个else if到if结尾的}应该是一共就三行代码,我们的span就不会再被清除了
刚才测试时候发现,在html代码到编辑不会出现添加ul了,但是保存后再打开还是会有ul。说明不够彻底。稍等解决。

OK,果然是这里。ul在提交后再次出现问题。在我们搜索 'li':['ul', 'ol'],的时候会发现下面还有一个needChild = {
            'ol':'li',
            //'ul':'li'
        };
我已经注释掉了 'ul':'li'就是这个在影响。注释掉就可以了。到此我需求的改好了。在遇到问题在改。
搜索:return '"'更改为 retuen '';返回空。自动添加双引号的bug。

继续完善,
去除自动添加p标签。搜索:enterTag会找到 enterTag: 'p', 把p去掉。改成enterTag: '',

 
 
ueditor结合artDialog
使用artDialog弹窗弹出编辑器后,附带上传图片功能。使用的弹窗带遮罩层。
 
点击上传图片后会发现上传图片的窗体被遮挡。 
后来找到修改位置在 
 
 
另外就是编辑器的路径配置问题。因为编辑器使用的是获取当前url。所以目录层级会是一个问题。解决方案替换ueditor.config.js中的url变量使用window.location.host来获取当前使用域名。自己在前后加http和/编辑目录即可。相当于使用绝对定位。

UE用法的更多相关文章

  1. JMeter中BeanShell用法总结(一)

    一.什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanS ...

  2. (转载)OC学习篇之---协议的概念和用法

    在前一篇文章中我们介绍了OC中类的延展,这一篇文章我们在来看一下OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Jav ...

  3. Android 自学之网格试图(GridView)和图片切换器(ImageSwitcher)功能和用法

    网格试图(GridView)用于在界面上按行,列分布的方式来显示多个组件. GridView和ListView有共同的父类:AbsListView,因此GridView和ListView具有一定的相似 ...

  4. HBuilder的安装及用法

    一,简介HBuilder 1.1,什么是Hbuilder? HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE.HBuilder的编写用到了Java.C.Web和Ru ...

  5. ue使用

    快捷键CTRL+V:输入代码提示自动补全 编辑器Ultraedit快捷键    说到编辑器的快捷键,VIM是无与伦比的.要反对,也得是带脚踏板的EmaCS.UE还是有差距的,很大差距.注意:VIM是开 ...

  6. [转]玩转UltraEdit,UE常见快捷键操作

    编辑器Ultraedit快捷键说到编辑器的快捷键,VIM是无与伦比的.要反对,也得是带脚踏板的EmaCS.UE还是有差距的,很大差距.注意:VIM是开源.免费的,而UE则需要注册.UE是Windows ...

  7. 系统调用之fork()用法及陷阱

    Fork System Call The fork system call is used to create a new processes. The newly created process i ...

  8. PHP中PHP $_POST和PHP $_REQUEST及PHP $_GET的用法及区别

     笔者最近开始学习PHP语言大法,记录一下学习过程中遇到的知识点.          今天介绍的是php中有关 php $_post 和 php $_request 及 php $_get 的用法及区 ...

  9. UE手游如何应对CPU帧率瓶颈和卡顿?

    如何高效准确详细的对性能进行剖析?腾讯游戏学院专家Leonn将归纳总结在UE下对每一性能指标的剖析方法,本文重点讲解如何应对CPU帧率瓶颈和卡顿? CPU上帧率低和卡顿是性能优化中最易出现的一部分,尤 ...

随机推荐

  1. 深入理解 AngularJS 的 Scope

    JavaScript 的原型继承就是奇葩. 之前在 V2EX 上看到讨论说,不会 OOP 的 JavaScript 的程序员就是野生程序员.看来我是属于野生的.   一.遇到的问题 问题发生在使用 A ...

  2. String类和StringBuffer类的方法

    一.String类的方法 public char charAt(int index)          返回字符串index个字符 public int length()         返回字符串长 ...

  3. BZOJ4049 [Cerc2014] Mountainous landscape

    首先对于一个给定的图形,要找到是否存在答案非常简单... 只要维护当然图形的凸包,看一下是否有线段在这条直线上方,直接二分即可,单次询问的时间复杂度$O(logn)$ 现在用线段树维护凸包,即对于一个 ...

  4. PHP内置函数file_put_content(),将数据写入文件,使用FILE_APPEND 参数进行内容追加

    file_put_contents(fileName,data,flags,context) 入参说明: 参数 说明 fileName 要写入数据的文件名 data 要写入的数据.类型可以是 stri ...

  5. iOS开发UI篇—手写控件,frame,center和bounds属性

    iOS开发UI基础—手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...

  6. 在Eclipse上建立hbase 0.98.3/0.96.2源代码阅读环境

    2.1. 切换到源代码目录,执行: mvn 黄色部分作用为设置代理.由于本人的编译环境在公司内网,所以需要设置代理 2.2. 生成eclipse项目环境: mvn eclipse:eclipse -D ...

  7. 在standalone模式下运行yarn 0.9.0对HDFS上的数据进行计算

    1.通读http://spark.incubator.apache.org/docs/latest/spark-standalone.html 2.在每台机器上将spark安装到/opt/spark ...

  8. Java EE注册三部曲(一步曲)

    一步曲(html+servlet+SQL+Bean+Dao+加密(Base64)) 设计思路: 1:编写前台页面jsp:register.jsp,使得用户能够实行注册操作 2:编写servlet:re ...

  9. day11 堡垒机

    项目实战:运维堡垒机开发 前景介绍 到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功能只是堡垒 ...

  10. ntlk_data安装小结

    <Python自然语言处理>用nltk.download()的方法安装书中所用语料库数据,不太好使.一是部分网友反映的下载很慢很慢,二是下载链接,无论书上.NLTK官网(http://nl ...