2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

Discuz X 菜单showMenu discuz 教程

公共账号 管理员组

/*
[Discuz!] (C)2001-2009 Comsenz Inc.
位置:common.js
方法:showMenu
最后更新: 2009 09 22
*/

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
ctrlclass '' 控制对象的 class duration=2时有效

注释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 的标准不同导致菜单层叠顺序混乱。


来自建站学习研究资源开放平台【bbs.zhanzhangwo.com
站长窝论坛版权声明 1、本帖标题:Discuz X 菜单showMenu
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由公共账号在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (0)
返回
发新帖