返回列表 发新帖
查看: 1623|回复: 0

[Discuz!二次开发] JS showMenu() 函数说明

[复制链接]

6671

热度

1万

元宝

262

贡献

管理员

DZ专员

发表于 2015-3-5 10:14:35 | 显示全部楼层 |阅读模式
showMenu(v)
只有一个数组格式的参数 v 例如:{'key1':'value1','key2':'value2','key3':'value3'}
    目前,数组 v 支持传递的 key 有:
key        默认值                含义            可选值及解释
ctrlid        ''                控制菜单的 id        
showid        ctrlid                弹出菜单的 id        没有 showid 菜单将在屏幕中间显示
menuid        showid + '_menu'        显示菜单的 id        这个必须有
evt        'mouseover'            响应函数的事件        click: ctrlObj 的 onclick 触发 mouseover: ctrlObj 的 onmouseover 触发
pos        '43'                菜单位置        详见 setMenuPosition 文档
duration    2                菜单持续        见下面的注释1   
timeout        250                菜单持续时间        单位:毫秒
mtype        'menu'                菜单类型        请看注释2
maxh        500                菜单最大高度        实际高度超过 maxh 时菜单将出现垂直滚动条
layer        1                菜单层级        大于 0 的任意整数
cache        1                是否缓存菜单        0:否 1:是
drag        ''                拖拽菜单对象的id    如果希望整个菜单都可以拖拽 请设置 drag 等于1
fade        0                淡入淡出效果        0:否 1:是
cover        0                覆盖整个页面        0:否 1:是
zindex        JSMENU['zIndex']['menu']    菜单层叠顺序        请看注释3

注释1 duration
    3 菜单一直显示  除非执行 hideMenu() 或者页面 unload
    2 鼠标移开 ctrlObj 及 menuObj 即开始计时 timeout 毫秒后消失
    1 鼠标移开 ctrlObj 即开始计时 timeout 毫秒后消失
    0 菜单显示即开始计时 timeout 毫秒后消失

注释2 mtype
    menu:普通菜单
    win:浮窗
    prompt:提示信息
    dialog:对话框

    注意:普通菜单弹出时自动关闭同一层级的所有其他普通菜单!可以理解为“排他性”或“唯一性”。


注释3 zindex
    JSMENU['zIndex'] = {'win':200,'menu':300,'prompt':400,'dialog':500};
    菜单层叠顺序请尽量使用上面的 JSMENU['zIndex'] 这个全局变量,以便于统一管理,不至于不同开发人员使用 zIndex 的标准不同导致菜单层叠顺序混乱。

返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧