效果预览


动态修改选项

如果需要动态修改禁用属性,或者修改选项,只需重新调用mouseMenu方法,设置disabled属性即可

皮肤

设置skin属性,支持black、bluegreenorange四种,默认为black
如果需要设置其他颜色,只需要增加如下css样式:
            
	$("#menu1").mouseMenu({
        skin: 'mySkin',
        options:[]
    });
        
            
	.contextmenu-default.mySkin>li:hover>a{
		background: #009688;
		color: white;
	}
	.contextmenu-default.mySkin>li:hover>a.disabled{
		background: #119688;
		color: lightgray;
	}
        

调用

        <div id="menu4">
       原始样式
	</div>

	$("#menu4").mouseMenu({
        //皮肤
        skin:'green',
        //字体大小
        size:'sm',
        //下拉选项
        options:[
            {
                title:'刷新',
                //子菜单会自动禁用
                disabled: true,
                //图标
                icon:'<i class="fa fa-refresh"></i>',
                //点击回调
                click:function(e){},
                //二级菜单
                child:[
                    {
                        title:'刷新当前',
                        icon:'<i class="fa fa-android"></i>'},
                    {
                        title:'刷新全部',
                        icon:'<i class="fa fa-apple"></i>'
                    },
                ]
            },{
                title:'锁定',icon:'<i class="fa fa-lock"></i>'
            },{
                title:'关闭',
                icon:'<i class="fa fa-close"></i>',
                child:[
                    {
                        title:'关闭当前',
                        icon:'<i class="fa fa-camera"></i>'
                    },
                    {
                        title:'关闭其它',
                        icon:'<i class="fa fa-calendar"></i>'
                    },
                    {
                        title:'全部关闭',
                        disabled: true,
                        icon:'<i class="fa fa-database"></i>'
                    }
                ],

            },{
                title:'新窗口打开',
                icon:'<i class="fa fa-plus"></i>'
            },
        ],
        afterInit: function (ul) {
            setTimeout(function(){
                ul.css({'top':100,'left':710}).show();
            },1000);

        },
        //菜单被手动显示后调用
        onHandMenu: function(ul,e){
            alert('手动点击显示菜单');
        }
    });