日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UEditor 自定义input,复选框,弹窗,修改,删除,取值,存值

發(fā)布時(shí)間:2024/8/1 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UEditor 自定义input,复选框,弹窗,修改,删除,取值,存值 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

以加入復(fù)選框?yàn)槔?#xff1a;
1.在ueditor.config.js中找到toolbars的數(shù)組,并在數(shù)組中添加一個(gè)你需要新增的功能名稱

toolbars: [.......,checkbox]

2.在zh-cn.js 中找到labelMap,主要是用于鼠標(biāo)放置上去顯示的文字提示內(nèi)容

//當(dāng)鼠標(biāo)放在工具欄上時(shí)顯示的tooltip提示,留空支持自動(dòng)多語言配置,否則以配置值為準(zhǔn)labelMap:{'checkbox':'復(fù)選框'},

3.在ueditor.all.js 中找到"btnCmds" ,在數(shù)組的最后添加"checkbox"

//為工具欄添加按鈕,以下都是統(tǒng)一的按鈕觸發(fā)命令,所以寫在一起var btnCmds = [......,'checkbox'];

4.這是該圖標(biāo)的樣式是默認(rèn)的B,可以修改為自己想要的樣式,在ueditor.css中添加樣式

.edui-default .edui-for-checkbox .edui-icon {background-image: url(../images/checkbox.png) !important;background-size: 92%;background-repeat: no-repeat;padding: 9px; }

完成以上4步后的效果圖:

5.點(diǎn)擊按鈕加入復(fù)選框,在ueditor.all.js中添加如下代碼,并加入你需要的功能

UE.plugins.checkbox = function() {var me = this;me.addListener("contentchange", function () {utils.each(domUtils.getElementsByTagName(me.document, 'input'), function (input) {input.onclick = function (evt) {if(evt.target.checked){//選中效果domUtils.setAttributes(this,{'checked':'checked'});}else{//取消選中效果domUtils.removeAttributes(this,'checked');}}})}),UE.commands.checkbox = {// execCommand //執(zhí)行各種操作命令execCommand: function(cmdName,ci) {var me= this;me.focus();me.execCommand('inserthtml','<input type="checkbox"/>');},}},

完整效果圖/html


6、彈窗形式加參數(shù)
6.1、ueditor.all.js找到dialogBtns,如果設(shè)置彈窗,在ok里面添加checkbox
6.2、在dialogs下面新建checkbox文件夾,在文件夾里面新建checkbox.html,內(nèi)容自己定義,是彈框的內(nèi)容

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title><style type="text/css">*{color: #838383;margin: 0;padding: 0}html,body {font-size: 12px;overflow: hidden; }input{width:210px;height:21px;line-height:21px;margin-left: 4px;padding: 0 4px;}.contentcheckbox{padding:5px 0 0 15px;}.contentcheckbox ul li{margin-bottom: 10px;display: flex;align-items: center;}.contentcheckbox ul li label{width: 55px;}</style></head><body><div class="contentcheckbox"><ul><li><label for="model">字段id</label><input class="txt" id="model" type="text" autocomplete="off"/></li><li><label for="lable">name</label><input class="txt" id="lable" type="text" autocomplete="off"/></li><li><label for="value">value</label><input class="txt" id="value" type="text" autocomplete="off"/></li><li><label for="checked">是否默認(rèn)選中</label><input id="checked" type="checkbox" style="width: 20px;" autocomplete="off"/></li></ul><div id="msg"></div></div><script type="text/javascript" src="../internal.js"></script><script type="text/javascript">dialog.onok = function (){if($G("model").value !=''){var obj = {'id' : $G("model").value,'name' : $G("lable").value,'value' : $G("value").value,'checked':$G("checked").checked };// console.log(utils.clearEmptyAttrs(obj))//刪除空值editor.execCommand('checkbox',obj);dialog.close();return true;}else{$G("msg").innerHTML = "<span style='color: red'>字段id不為空</span>";return false;}};</script></body> </html>

6.3、ueditor.all.js找到iframeUrlMap,添加如下代碼

'checkbox': '~/dialogs/checkbox/checkbox.html',

6.4、在ueditor.css中添加彈窗樣式

/*checkbox-dialog*/ .edui-default .edui-for-checkbox .edui-dialog-content {width: 320px;height: 180px;overflow: hidden; }

6.5、參考上述第5步

UE.commands.checkbox = {execCommand: function(cmdname, obj) {//執(zhí)行操作}, }

7、若想要加上修改屬性:

ueditor.all.js找到editor.addListener(‘mouseover’, function (t, evt) {}),添加如下代碼
參照iframe添加執(zhí)行代碼

editor.addListener('mouseover', function (t, evt) {evt = evt || window.event;var el = evt.target || evt.srcElement;if(/input/ig.test(el.tagName ) && editor.ui._dialogs.checkboxDialog){ var e = popup.formatHtml('<nobr>復(fù)選框?qū)傩? <span οnclick=$$._edittext() class="edui-clickable">修改</span>&nbsp;&nbsp;<span οnclick=$$._delete() class="edui-clickable">刪除</span></nobr>'); e ? (popup.getDom("content").innerHTML = e, popup.anchorEl = el, popup.showAnchor(h.anchorEl)) : popup.hide() } });

事件寫在ueditor.all.js var popup = new baidu.editor.ui.Popup({})

var popup = new baidu.editor.ui.Popup({editor:editor,content:'',className:'edui-bubble',_edittext:function () {this.hide();baidu.editor.plugins['checkbox'].editdom = this.anchorEl;//用于在'~/dialogs/checkbox/checkbox.html'頁面上取數(shù)據(jù),UE.plugins['checkbox'].editdom 取得修改數(shù)據(jù)editor.ui._dialogs.checkboxDialog.open();},_delete:function(){baidu.editor.dom.domUtils.remove(this.anchorEl,false);//刪除this.hide();} })

總結(jié)

以上是生活随笔為你收集整理的UEditor 自定义input,复选框,弹窗,修改,删除,取值,存值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天做天天操 | 日本极品少妇 | 高清二区 | 国产高清在线视频观看 | 日本亚洲色图 | 免费看国产曰批40分钟 | 久久久久久久一 | 椎名由奈在线观看 | 成人蜜桃视频 | 国产精品久久久国产盗摄 | 催眠调教艳妇成肉便小说 | 人妻换人妻仑乱 | 伊人春色在线观看 | free性护士vidos猛交 | 少妇裸体淫交视频免费看高清 | 老司机福利院 | 精品国产一区在线观看 | 特种兵之深入敌后高清全集免费观看 | 久久免费视频99 | 中文在线观看高清视频 | 色播av | 色悠悠国产精品 | 激情五月综合色婷婷一区二区 | 欧美一级免费视频 | 91精品国产色综合久久不卡98 | 国产日韩亚洲欧美 | 国产无遮挡一区二区三区毛片日本 | 国产av成人一区二区三区高清 | 国产精品第8页 | 免费毛片看片 | 日韩在线观看视频免费 | 成人av色| 成年人黄色小视频 | 国产淫片av片久久久久久 | 国产美女自慰在线观看 | 国产精品传媒一区二区 | 欧美日本一二三区 | 日韩aⅴ在线观看 | 国产精品丝袜视频 | 日韩精品一区二区三区 | 亚洲成人系列 | 国产图片区 | av噜噜| 国内精品999 | 深夜视频在线 | 闫嫩的18sex少妇hd | 欧美日韩久久婷婷 | 女性爱爱视频 | 大波大乳videos巨大 | 久草视频免费在线播放 | 久久久永久久久人妻精品麻豆 | 99国产精品久久久久久久成人 | 国产精品伦理一区二区 | 看免费一级片 | 插插插综合 | 国产va亚洲va在线va | 无码国产精品一区二区色情男同 | 麻豆md0034在线观看 | 视频一区在线播放 | 欧美成人免费网站 | 亚洲精品中文字幕乱码无线 | 色优久久| 国产网友自拍 | 超黄av| 一级免费在线 | 精品久久久久久中文字幕人妻最新 | 国产91丝袜在线18 | 国产三级自拍视频 | 欧美国产日韩在线观看 | 亚洲熟女少妇一区二区 | 视频在线看 | 青青色在线观看 | 日本泡妞xxxx免费视频软件 | 精品欧美一区二区三区免费观看 | 国产又粗又黄又爽视频 | 无码人妻精品一区二区三区99v | 亚洲三级电影网站 | 国产一二在线观看 | 无码人妻丰满熟妇区五十路 | 片多多在线观看 | 日产精品久久久久久久蜜臀 | 大乳丰满人妻中文字幕日本 | 黄色一级片黄色一级片 | 激情亚洲 | 狠狠干狠狠干 | 91色视频 | 免费簧片在线观看 | 精品无码国产一区二区三区av | 久久精品999 | 91天堂素人 | 精品少妇av | 成人免费一区 | 99国产精品欲 | 日韩高清免费av | 青青草国产成人av片免费 | 韩国久久久久 | 成人动漫av在线 | 18成人在线| 另类激情视频 |