Jquery Easyui菜單組件Menu使用詳解(15)
更新時間:2016年12月18日 16:33:24 作者:Jsakura
這篇文章主要為大家詳細介紹了Jquery Easyui菜單組件Menu的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Jquery Easyui菜單組件的實現代碼,供大家參考,具體內容如下
加載方式
菜單組件通常用于快捷菜單,在加載方式上,通過 class 或 JS 進行設置為菜單組件。然后,再通過 JS 事件部分再響應。
<div id="box" class="easyui-menu"> <div>新建</div> <div> <span>打開</span> <!--二次菜單--> <div style="width:150px;"> <div>Word</div> <div>Excel</div> <div>PowerPoint</div> </div> </div> <div data-options="iconCls:'icon-save'">保存</div> <div class="menu-sep"></div> <div>退出</div> </div> <script> $(function () { //鼠標右擊事件彈出菜單 $(document).on('contextmenu',function(e){ // 阻止系統(tǒng)默認彈出的菜單 e.preventDefault(); // 顯示自定義的菜單 $('#box').menu('show', { left : e.pageX, top : e.pageY }); }); }); </script>
菜單項屬性
<!--在 data-options 設置,只有兩個有效,其他的參數會菜單方法中設置菜單項時有效--> <div data-options=" iconCls :'icon-save', disabled : true,"> 保存 </div>
菜單屬性
//菜單屬性,設置在 data-options 也同樣有效 $('#box').menu({ left : 100, top : 100, zIndex : 100, minwidth : 200, hideOnUnhover : true, });
菜單事件
// 觸發(fā)事件 $('#box').menu({ onShow : function () { alert('顯示時觸發(fā)!'); }, onHide : function () { alert('隱藏時觸發(fā)!'); }, onClick : function (item) { alert(item.text); } });
菜單方法
//返回屬性對象 console.log($('#box').menu('options')); //顯示菜單 $('#box').menu('show', { left : e.pageX, top : e.pageY, }); //隱藏菜單 $('#box').menu('hide'); //銷毀菜單 $('#box').menu('destroy'); //得到某個菜單項對象 console.log($('#box').menu('getItem', '#new')); //設置某個菜單項文本 $('#box').menu('setText', { target : '#new', text : '修改', }); //設置某個菜單項圖標 $('#box').menu('setIcon', { target : '#new', iconCls : 'icon-add', }); //通過文本獲取指定的菜單項對象 console.log($('#box').menu('findItem','新建')); //追加一個頂層菜單項 $('#box').menu('appendItem', { text : '新增', iconCls : 'icon-add', onclick : function () { alert('新增'); }, }); //追加一個子菜單項 $('#box').menu('appendItem', { parent : $('#box').menu('findItem', '打開').target, text : '新增', iconCls : 'icon-add', onclick : function () { alert('新增'); }, }); //移出指定菜單項 $('#box').menu('removeItem', '#new'); //禁用指定菜單項 $('#box').menu('disableItem', '#new'); //啟用指定菜單項 $('#box').menu('enableItem', '#new'); //使用$.fn.menu.defaults 重寫默認值對象。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
使用jquery.qrcode.min.js實現中文轉化二維碼
本文給大家介紹的是一款jQuery的插件jquery.qrcode.min.js,其主要功能是可以生成二維碼,而且可以完美支持中文,下面就給小伙伴們介紹下他的用法2016-03-03