免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

UEditor 百度編輯器 工具欄 新增自定義按鈕及功能

:2020年04月20日 CSDN
分享到:

由于項目中用到了強大的UEditor富文本在線編輯器,因項目相關功能需求,而在UEditor編輯器原有的功能插件中沒有我們想要的功能,所以就要在UEditor中新增一個(多個方法也一樣)按扭并添加相應的功能。

由于項目中用到了強大的UEditor富文本在線編輯器,因項目相關功能需求,而在UEditor編輯器原有的功能插件中沒有我們想要的功能,所以就要在UEditor中新增一個(多個方法也一樣)按扭并添加相應的功能。

經使用以后總結,大概有如下兩種實現方法。

說在前面的:


UEditor下載地址:http://ueditor.baidu.com/website/download.html

UEditor官方文檔:http://fex.baidu.com/ueditor

這里以UEditor v1.4.3.3 PHP UTF-8版 版本為例,以下是代碼功能模塊目錄結構:

 

注:由于剛下載下來的UEditor編輯器在index.html中,默認引用的是壓縮過的 ueditor.all.min.js,為了便于修改和重構,我們將引用ueditor.all.js,它們的功能是完全一樣的。

將:<script type="text/javascript" charset="utf-8" src="ueditor.all.min.js"> </script>改為:<script type="text/javascript" charset="utf-8" src="ueditor.all.js"> </script>

在瀏覽器中打開index.html文件,效果如下:

由于UEditor編輯器的相關媒體素材上傳功能需要后端的支特,所以要在對應(Php、Jsp、Asp)的服務環境中運行,為了演示我這里是直接在本地打開的,所以在控制臺中會有報錯,不過這不會影響我們這次添加自定義按扭的功能【如果要正式上線用一定要配置好后端服務器環境哦】。

實現方式一(在外部js文件中新增自定義按扭):


1、在index.html入口文件中添加以下代碼,為了便于理解,這里用newbtn為命名

新增按扭JS代碼如下: 

// 往UEditor編輯頭部工具欄中添加一個自定義名為 newbtn 的功能按扭UE.registerUI('newbtn', function (editor, uiName) {return new UE.ui.Button({name: uiName,title: '我是新增按扭的提示文字',  // 這里是設置當鼠標指向這個按扭時顯示的文字onclick: function () {alert('我是新增按扭在被點擊時執行的方法,在這里可以編寫你想要實現的功能哦!');}});}, [1, ['editor']]);

 

新增按扭代碼后以效果如下:

OK 這樣就在UEditor編輯器  的 工具欄上新添加了一個自定義的按扭。

鼠標指向該按扭:會顯示上面之前在title:屬性中設置文字提示!

鼠標點擊該按扭:還會彈出之前在onclick 回調函數中 alert() 的文字信息!

怎么樣簡單吧!


2、修改新增按扭的icon圖標(由于UEditor編輯器工具欄的 icon圖標中 B 是排在最左上角的,所以默認就顯示了B樣式的icon),

這個icons.png的圖片路徑在 themes / default / images 目錄中!

要給我們剛新添加的這個按扭換icon有兩種方式:

2.1、在原有的icons.png圖片中添加一個icon,可用PS等設計軟件實現,然后打開themes / default / css 目錄下的 ueditor.css 樣式文件,添加一個 和 新增按扭時設置的名字一樣的類名,所以這里就用 .edui-for-newbtn 。

 

效果如下:

2.2、單獨用一個icon圖片來顯示,做法和上面相似:

a、先設計好、或找好icon圖片,存放到 themes / default / images目錄中,名字最好和對應的按扭名相同,所以這里就用newbtn。

b、打開themes / default / css 目錄下的 ueditor.css 樣式文件,添加和新增按扭名對應的樣式類。

 

修改新增按扭icon圖標CSS樣式代碼:

/* 注:類名一定要和新增按扭時配置的名字一樣 */.edui-default .edui-for-newbtn .edui-icon {/* 這里就根據你設置好icon的位置進行調整 *//* background-position: -60px -20px;  *//* 注:這里獨立的一張icon圖片(不是在icons.png CSS雪碧圖圖中的哦!) */background: url("../images/newbtn.png") no-repeat center !important;background-size: 16px auto;}

實現方式二(在編輯器原碼中新增自定義按扭):


1、先打開ueditor.config.js文件,找到 toolbars 數組變量,在數組的最后添加一個自定義按扭名(注:這里的順序根顯示的順序是相關的,因為ueditor編輯器是正向遍歷頭部工具樣按扭的,在toolbars數組的最后添加,在頭部工具欄中也是在最后顯示),為了便于理解,這里用newbtn為命名:

2、找到lang目錄下的zh-cn/zh-cn.js 中找到labelMap對象,并添加與新增按扭名(newbtn)對應的中文名,主要是用于鼠標放置上去顯示的文字提示內容

3、在ueditor.all.js  中搜索到"btnCmds" ,在數組的最后添加"newbtn"。

下次更新。。。

原諒來源:https://blog.csdn.net/muguli2008/article/details/105639221

[我要糾錯]
[編輯:王振袢 &發表于江蘇]
關鍵詞: 由于 項目 中用 到了 大的

來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:UEditor 百度編輯器 工具欄 新增自定義按鈕及功能

Copyright©2013-2025 ?JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利

蘇公網安備32010402000125 蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司

南京思必達教育科技有限公司版權所有   百度統計

主站蜘蛛池模板: 日本波多野结衣字幕久久 | 五月婷婷伊人 | 怡红院五月天 | 国产一卡2卡3卡四卡网站 | 亚洲人精品 | 欧美成人午夜在线全部免费 | 国产成人三级经典中文 | 日韩三级观看 | 在线免费观看污网站 | 亚洲日本中文字幕在线2022 | 成人国产第一区在线观看 | 热99re久久精品天堂vr | 亚洲国产伦理 | 国产麻豆视频免费观看 | 欧美一区二区三区视频在线观看 | 91探花国产综合在线精品 | 2019最新中文字幕 | 在线播放亚洲视频 | 亚洲最大福利网 | 亚洲爱| 特级毛片视频在线 | 欧美片欧美日韩国产综合片 | 福利800av视频导航 | 成人精品一区二区三区 | 欧美日本韩国一区二区 | 国产一区二区三区在线观看免费 | 日日摸夜夜摸人人嗷嗷叫 | 欧美一区二区三区视视频 | 影音先锋亚洲资源 | 国产第四页 | 欧美一区二区在线播放 | 97青青草原国产免费观看 | 欧美黑人巨大xxxx猛交 | 在线观看男女爱视频网站 | 色中色欧美| 亚洲成人免费网址 | 中文字幕日韩一区 | 全免费午夜真人毛片视频 | 欧美香蕉视频 | 男人下面进女人下面视频免费 | 日本免费一二区视频 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯系,
  • 卡爾蔡司鏡片優惠店,鏡片價格低
  • 蘋果原裝手機殼