本文实现了点击标题时判断该标题下的菜单是否显示,如果是显示的则将其隐藏,如果是隐藏的则将其显示出来。具体代码如下

Document

*{margin:0;

padding:0;

font-size:13px;

list-style:none;}

.menu{width:210px;

margin:50px auto;

border:1px solid #ccc;}

.menu p{height:25px;

line-height:25px;

font-weight:bold;

background:#eee;

border-bottom:1px solid #ccc;

cursor:pointer;

padding-left:5px;}

.menu div ul{display:none;}

.menu li{height:24px;

line-height:24px;

padding-left:5px;}

window.οnlοad=function(){

// 将所有点击的标题和要显示隐藏的列表取出来

var ps = document.getElementsByTagName("p");

var uls = document.getElementsByTagName("ul");

// 遍历所有要点击的标题且给它们添加索引及绑定事件

for(var i = 0, n = ps.length; i

ps[i].id = i;

ps[i].onclick = function(){

for(var j = 0; j < n ; j += 1){

uls[j].style.display = "none";

}

uls[this.id].style.display = "block";

}

// 获取点击的标题上的索引属性,根据该索引找到对应的列表

}

// 判断该列表,如果是显示的则将其隐藏,如果是隐藏的则将其显示出来

}

Web前端

  • JavaScript
  • DIV+CSS
  • jQuery

后台脚本

  • PHP
  • ASP.net
  • JSP

前端框架

  • Extjs
  • Esspress
  • YUI

实例效果:

以上就是为大家分享的javascript伸缩菜单栏实现代码,希望对大家的学习有所帮助。

伸缩的菜单html,javascript伸缩菜单栏实现代码分享相关推荐

  1. html图片轮播replace,JavaScript图片轮播代码分享

    为大家分享的JavaScript图片轮播代码如下 无标题文档 .img-div img{display:none;} 1 2 3 4 5 var zBase= { $id:function(id){r ...

  2. 手机开发必备技巧:javascript及CSS功能代码分享

    1. viewport: 也就是可视区域.对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏.状态栏.滚动条等等之后用于看网页的区域, 这是真正有效的区域.由于移动设备屏幕宽度不 ...

  3. html 传参数 菜单自动展开,【HTML5】Jquery打造竖向伸缩/展开菜单

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 效果图如下: jquery打造竖向伸缩/展开菜单 body { font-family: Arial; font-size: 16px; } dl { w ...

  4. html5伸缩效果,【HTML5】Jquery打造竖向伸缩/展开菜单

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 效果图如下: jquery打造竖向伸缩/展开菜单 body { font-family: Arial; font-size: 16px; } dl { w ...

  5. 伸缩轨道_深度解析——伸缩喷漆房为什么这么受欢迎!

    伸缩式喷漆房是一种环保喷漆设备,它可以在使用时,自动展开形成封闭或半封闭的环保喷漆房,不使用时收缩合拢到一处的特殊环保喷漆房设备,由于伸缩式喷漆房外观大方.简单实用且投资费用低,它在现代涂装应用中越发 ...

  6. javascript弹出窗口代码大全(转)

    转帖,用来学习的 javascript弹出窗口代码大全 如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下: 1.弹启一个全屏窗口 ...

  7. Win11右键菜单反应慢有延迟解决方法分享

    Win11右键菜单反应慢有延迟解决方法分享.有用户发现电脑鼠标点击右键菜单的时候,会出现一些延迟,导致自己在使用的过程中非常难受.那么这个问题如何自己去进行解决呢?我们一起来看看详细的解决方法分享吧. ...

  8. Techparty-广州Javascript技术专场(学习分享)

    上周末(2016/07/31)去了一个技术沙龙学习前端相关的东西,下面是各个主题我印象比较深的. React + Redux 最佳实践 主题:本次分享,主要从React/Redux相关概念及其工具链, ...

  9. 非常不错的一款html5【404页面】,不含js脚本可以左右摆动,原生JavaScript实现日历功能代码实例(无引用Jq)...

    这篇文章主要介绍了原生JavaScript实现日历功能代码实例(无引用Jq),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 成品显示,可左右切换月份 ...

  10. HTML5七夕情人节表白网页(抖音-流动爱心表白)HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 爱心表白网页

    HTML5七夕情人节表白网页❤抖音-流动爱心表白❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 爱心表白网页 这是程序员表白 ...

最新文章

  1. Tesla超越谷歌无人驾驶汽车雄心的背后,是以色列公司Mobileye
  2. 有道翻译 excel webservice 失效_VBA实践+excel英文逐句自动有道翻译为中文
  3. K NEAREST NEIGHBOR 算法(knn)
  4. Linux命令之du命令df命令
  5. MySQL 是如何利用索引的
  6. .NET常见错误大全
  7. 各j2ee web层框架比较(转)
  8. Oracle新建用户及权限
  9. register 寄存器变量
  10. 为什么说Mobileye最辉煌的5年就是落后的5年
  11. XYplorer 23多语言,最好的管理软件之一
  12. 全景图转换为天空盒图
  13. 文字转语音 两种方法:TextToSpeech、科大讯飞
  14. 搬书 hnust校赛
  15. vue基于Blob.js和Export2Excel.js做前端导出excel兼容ie
  16. redis配置后台启动
  17. 超级计算机硬盘有多大,天河二号超级计算机在存储方面用的是什么硬盘?
  18. vue中props的默认写法
  19. 去阿里菜鸟被暴打,想和Java程序员谈一谈(转载)
  20. 元宇宙游戏_区块链虚拟农场茶叶种植系统,含在线商城和系统交易大厅

热门文章

  1. 思科服务器启动无显示信号,思科2960交换机启动故障维修案例
  2. Android中使用Room(ORM关系映射框架)对sqllite数据库进行增删改查
  3. MySQL InnoDB 存储引擎写入磁盘(落盘)的原理\MySQL怎么保证持久性、原子性?(MySQL中是如何实现事务提交和回滚的)\隔离性
  4. python requests 登录接口场景使用案例
  5. 2019年股票股息率分红最高排名
  6. nginx resolver
  7. 页错误处理 Page Fault Handling
  8. [玩转UE4/UE5动画系统>C++篇>C++基础] 之 C++版模板中那些琐碎而又应知应会的语法知识小结(本文献给刚学完谭浩强就来啃UEC++的同学)
  9. How-to: 利用Web Camera模拟Windows Phone 7的重力加速度传感器
  10. 要了命了,我亲自包了20000个红包送你