ueditor 增加自定义按钮
来源:互联网 发布:经营网络棋牌室赚钱吗 编辑:程序博客网 时间:2024/05/27 09:47
为什么要增加这个自定义按钮呢?原因就不详述了,相信大家都懂!
1.需要一张小的png的icon,然后将这个icon放在themes文件夹中的default中的images文件夹中。
2.在config.js中加上这个按钮的名称,在toolbaars的数组中,如图
对应还需要添加一个labelMap,用于鼠标移上按钮时的提示。
还需要在ueditor.all.js中增加按钮
我加的这个功能,是图片的描述样式按钮,为了统一文章中所有图片的描述文字,特意增加的这个按钮。
3.在css中 将按钮对应的样式添加上去,就是将对应的icon设置一下:
.edui-default .edui-for-imagedes .edui-icon { background: url( ../images/imageDes.png ) no-repeat 2px 3px!important;}
然后就可以看到自己在编辑器中增加的这个按钮了
由于编辑器中的图片大多是图片精灵,所以在css代码中用的都是取的位置。
上图中最下面一行最右面的那个按钮就是添加上去的(icon是自己拿ps做的,哎)
button 已经显示出来了,接下来是功能的实现。其实我这个功能也是比较简单,就是改变一下字体的颜色,位置这些样式。
接下来该实现功能了,当然不同的按钮,功能的实现肯定是不一样的
下面是在再 ueditor.all.js 中定义的图片描述样式按钮的功能
UE.plugin.register('imagedes', function(){ return { commands:{ 'imagedes':{ execCommand:function(){ var me = this; var text=me.selection.getText(); var obj=me.selection.getStart(); var range = me.selection.getRange(); range.deleteContents(); var node = new UE.uNode({ type:'element', tagName:'p', attrs:{class:'imageDes'} }); node.innerText(text); me.execCommand('inserthtml',node.toHtml()); } } } } });
到此为止呢,我的这个自定义按钮就已经完成了。
关于这个自定义按钮的方法,可以自行参考文档说明:
http://ueditor.baidu.com/doc/
1 0
- ueditor 增加自定义按钮
- ueditor自定义按钮
- 自定义Ueditor的工具按钮实现
- 百度ueditor富文本--自定义插件按钮
- ECharts自定义toolbox中增加自定义按钮
- 百度UEditor新增自定义按钮无效的解决方法
- 【UEditor】百度UE富文本自定义按钮添加文本
- UEditor工具栏上自定义按钮、图标、事件、窗口页面
- ueditor百度编辑器 自定义— 按钮、图标、事件、窗口页面
- 自定义配置UEditor 工具栏上的按钮列表
- DXUT中增加自定义按钮控件
- (转)FCKeditor如何自定义增加工具栏按钮
- FUN ALV TOOLBAR 增加自定义按钮
- FUN ALV TOOLBAR 增加自定义按钮
- iOS Tabbar上增加一个自定义按钮
- 选择屏幕上增加自定义按钮
- 增加自定义按钮风格功能! – 社会化分享按钮
- odoo10在顶部“创建”按钮附加增加自定义按钮
- #pragma data_seg() 在进程通信或数据共享上的用法总结
- 解决熄屏后,无法监听到光感强度变化
- Arcgis AddIn开发笔记
- Spark 学习: spark 原理简述与 shuffle 过程介绍
- UiAutomator(5)--UiScrollable API
- ueditor 增加自定义按钮
- jstack 的应用举例分析
- js实现拖动
- LeetCode 54. Spiral Matrix
- Element-UI使用指南
- 约瑟夫问题解法
- UICollectionView点击效果
- iOS如何隐藏状态栏
- Android实现不一样的广告轮播