单击按钮显示隐藏子菜单经典案例


Posted in Javascript onJanuary 04, 2013
<mce:script language="javascript"><!-- 
var count=0;//做计数器 
var limit=new Array();//用于记录当前显示的哪几个菜单 
var countlimit=1;//同时打开菜单数目,可自定义 
function expandIt(el) { 
obj = eval("" + el); 
if (obj.style.display == "none") { 
obj.style.display = "block";//显示子菜单 
if (count<countlimit) {//限制2个 
limit[count]=el;//录入数组 
count++; 
} 
else { 
eval("" + limit[0]).style.display = "none"; 
for (i=0;i<limit.length-1;i++) {limit[i]=limit[i+1];}//数组去掉头一位,后面的往前挪一位 
limit[limit.length-1]=el; 
} 
} 
else { 
obj.style.display = "none"; 
var j; 
for (i=0;i<limit.length;i++) {if (limit[i]==el) j=i;}//获取当前点击的菜单在limit数组中的位置 
for (i=j;i<limit.length-1;i++) {limit[i]=limit[i+1];}//j以后的数组全部往前挪一位 
limit[limit.length-1]=null;//删除数组最后一位 
count--; 
} 
} 
// --></mce:script>
Javascript 相关文章推荐
jquery获得下拉框值的代码
Aug 13 Javascript
javascript 获取模态窗口的滚动位置代码
Aug 06 Javascript
jQuery获取选中内容及设置元素属性的方法
Jul 09 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
jQuery控制frames及frame页面JS的方法
Mar 08 Javascript
jquery基础知识第一讲之认识jquery
Mar 17 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
koa2使用ejs和nunjucks作为模板引擎的使用
Nov 27 Javascript
javascrit中undefined和null的区别详解
Apr 07 Javascript
在小程序中推送模板消息的实现方法
Jul 22 Javascript
JS数据类型STRING使用实例解析
Dec 18 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
Jan 03 #Javascript
JQuery入门—编写一个简单的JQuery应用案例
Jan 03 #Javascript
JQuery入门—JQuery程序的代码风格详细介绍
Jan 03 #Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
Jan 03 #Javascript
JavaScript实现x秒后自动跳转到一个页面
Jan 03 #Javascript
Javascript 判断是否存在函数的方法
Jan 03 #Javascript
JavaScript中“基本类型”之争小结
Jan 03 #Javascript
You might like
php visitFile()遍历指定文件夹函数
2010/08/21 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
详谈for循环里面的break和continue语句
2017/07/20 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
Python 可爱的大小写
2008/09/06 Python
Python的设计模式编程入门指南
2015/04/02 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
美国羊皮公司:Overland
2018/01/15 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
毕业生找工作的求职信范文
2013/12/24 职场文书
男女朋友协议书
2014/04/23 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
关于幸福的感言
2015/08/03 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
Win11开始菜单添加休眠选项
2022/04/19 数码科技