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


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 cookie操作代码
Mar 14 Javascript
javascript 实现简单的table排序及table操作练习
Dec 28 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
Dec 25 Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 Javascript
Javascript将JSON日期格式化
Aug 23 Javascript
微信小程序之购物车功能
Sep 23 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
Jun 01 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
vue用Object.defineProperty手写一个简单的双向绑定的示例
Jul 09 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 Javascript
uni-app使用countdown插件实现倒计时
Nov 01 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数据库连接类~~做成一个分页类!
2006/11/25 PHP
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
Python 专题四 文件基础知识
2017/03/20 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
Python实现多进程的四种方式
2019/02/22 Python
python numpy中cumsum的用法详解
2019/10/17 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
python自动生成sql语句的脚本
2021/02/24 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
Europcar比利时:租车
2019/08/26 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
Python的两道面试题
2013/06/29 面试题
运动会邀请函范文
2014/02/06 职场文书
承诺书的格式范文
2014/03/28 职场文书
房屋转让协议书范本
2014/04/11 职场文书
药剂专业求职信
2014/06/20 职场文书
环境卫生倡议书
2014/08/29 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
三峡导游词
2015/01/31 职场文书
学校实习推荐信
2015/03/27 职场文书
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技