右键菜单

自定义右键菜单

初始化:

jqueryAPI:右键菜单仅支持jqueryAPI初始化

$(selector).contextmenu('show',options)

例子:

 <script type="text/javascript">
        $(function(){
            $("#doc-contextmenu-example").contextmenu("show",{
                items:[
                    {
                            icon:'plus',
                            title:'新增菜单',
                            func:function(parent,menu){
                                console.log(parent);
                                console.log('第一个菜单 -- 新增');
                            }
                    },
                    {
                        icon:'apple',
                        title:'苹果苹果',
                        func:function(parent,menu){
                            console.log(menu);
                            console.log('第二个菜单 -- 苹果菜单');
                        }
                    },
                    {
                        title:'driver'
                    },
                    {
                        title:'无执行方法的菜单'
                    },
                    {
                        title:'其他菜单',
                        func:function(parent,menu){
                            console.log("其他菜单");
                        }
                    }

                ]
            });
        });
    </script>
    <button type="button" class="btn-blue" id="doc-contextmenu-example">请用鼠标右击我</button>

参数(options)

名称 类型 默认值 描述
items array[object(title,func)] null [必选]右键菜单名称以及对应方法的数组,object的参数见下面两行
items-icon string null 【可选】右键菜单的图标(Font Awesome),用法同button的图标
items-title string null 【必选】右键菜单的名称,当title="diver"时,将生成一条分隔线
exclude selector null 【可选】不处罚右键菜单的子元素的jquery选择器
shadow boolean true 【可选】是否显示右键菜单的阴影效果
       
原文地址:https://www.cnblogs.com/aigeileshei/p/6083802.html