亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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 重寫默認值對象。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論