Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

JS showMenu() 函数说明

[复制链接]
530761333 发表于 2010-9-10 01:11:05 | 显示全部楼层 |阅读模式
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 的标准不同导致菜单层叠顺序混乱。
xinhai168 发表于 2011-1-10 06:03:13 | 显示全部楼层
谢谢,就需要这样的高人。虽然不是太懂,谢谢了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-3-14 21:34 , Processed in 0.022951 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表