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


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 相关文章推荐
解javascript 混淆加密收藏
Jan 16 Javascript
浅析JS刷新框架中的其他页面 &amp;&amp; JS刷新窗口方法汇总
Jul 08 Javascript
浅谈Javascript中的Function与Object
Jan 26 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
javascirpt实现2个iframe之间传值的方法
Jun 30 Javascript
JS弹出窗口的运用与技巧大全
Nov 01 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
Apr 26 Javascript
JS实现的汉字与Unicode码相互转化功能分析
May 25 Javascript
vue+axios实现文件下载及vue中使用axios的实例
Sep 21 Javascript
js针对图片加载失败的处理方法分析
Aug 24 Javascript
Vue Router中应用中间件的方法
Aug 06 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 图片上传实现代码 带详细注释
2010/04/29 PHP
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
Prototype Date对象 学习
2009/07/12 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
浅谈js闭包理解
2019/04/01 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python sys.argv用法实例
2015/05/28 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
python下载图片实现方法(超简单)
2017/07/21 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
python线程池如何使用
2020/05/28 Python
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
普师专业个人自荐信范文
2013/11/26 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
预备党员群众意见
2015/06/01 职场文书
南京大屠杀观后感
2015/06/02 职场文书
领导新年致辞2016
2015/07/29 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL