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


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与Prototype并存的冲突的解决方法
Aug 29 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
Nov 30 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
通过JS来判断页面控件是否获取焦点
Jan 03 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
Apr 17 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 Javascript
jQuery实现表格行上移下移和置顶的方法
May 22 Javascript
javascript实现文字无缝滚动
Dec 27 Javascript
JS实现含有中文字符串的友好截取功能分析
Mar 13 Javascript
微信小程序保存多张图片的实现方法
Mar 05 Javascript
封装微信小程序http拦截器过程解析
Aug 13 Javascript
微信小程序实现页面监听自定义组件的触发事件
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中ob_start函数的使用说明
2013/11/11 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
php eval函数一句话木马代码
2015/05/21 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
js实现日历与定时器
2017/02/22 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
python:动态路由的Flask程序代码
2019/11/22 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
创业计划书的写作技巧及要点
2014/01/31 职场文书
诚信承诺书范文
2014/03/27 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
高一军训口号
2015/12/25 职场文书
tensorflow中的数据类型dtype用法说明
2021/05/26 Python
Pytest中conftest.py的用法
2021/06/27 Python