JavaScript制作的可折叠弹出式菜单示例


Posted in Javascript onApril 04, 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>可折叠弹出式菜单</title> 
</head> 
<style> 
body {background-color: #FFF;color: #000;} 
div {margin-bottom: 10px;} 
ul.menu {display: none;list-style-type: none;margin-top: 5px;} 
a.menuLink {font-size: 16px;font-weight: bold;} 
</style> 
<script type="text/javascript"> 
window.onload = initAll; 
function initAll() { 
var allLinks = document.getElementsByTagName("a"); 
for (var i=0; i<allLinks.length; i++) { 
if (allLinks[i].className.indexOf("menuLink") > -1) { 
allLinks[i].onclick = toggleMenu; 
} 
} 
} 
function toggleMenu() { 
var startMenu = this.href.lastIndexOf("/")+1; 
var stopMenu = this.href.lastIndexOf("."); 
var thisMenuName = this.href.substring(startMenu,stopMenu); 
var thisMenu = document.getElementById(thisMenuName).style; 
if (thisMenu.display == "block") { 
thisMenu.display = "none"; 
} 
else { 
thisMenu.display = "block"; 
} 
return false; 
} 
</script> 
<body> 
<h1>Shakespeare's Plays</h1> 
<div> 
<a href="menu1.html" class="menuLink">Comdeis</a> 
<ul class="menu" id="menu1"> 
<li><a href="pg1.html">All's Well That Ends Well</a></li> 
<li><a href="pg2.html">As You Like It</a></li> 
<li><a href="pg3.html">Love's Labour's Lost</a></li> 
<li><a href="pg4.html">The Comedy of Errors</a></li> 
</ul> 
</div> 
<div> 
<a href="menu2.html" class="menuLink">Tragedies</a> 
<ul class="menu" id="menu2"> 
<li><a href="pg5.html">Anthony & Cleopatra</a></li> 
<li><a href="pg6.html">Hamlet</a></li> 
<li><a href="pg7.html">Romeo & Juliet</a></li> 
</ul> 
</div> 
<div> 
<a href="menu3.html" class="menuLink">Histories</a> 
<ul class="menu" id="menu3"> 
<li><a href="pg8.html">Henry IV, Part1</a></li> 
<li><a href="pg9.html">Henry IV, Part2</a></li> 
</ul> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
动态控制Table的js代码
Mar 07 Javascript
28个JS验证函数收集
Mar 02 Javascript
设置checkbox为只读(readOnly)的两种方式
Oct 11 Javascript
单击和双击事件的冲突处理示例代码
Apr 03 Javascript
$.extend 的一个小问题
Jun 18 Javascript
AngularJS包括详解及示例代码
Aug 17 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
微信小程序中的onLoad详解及简单实例
Apr 05 Javascript
React组件之间的通信的实例代码
Jun 27 Javascript
js实现上传并压缩图片效果
Jan 10 Javascript
微信小程序 组件的外部样式externalClasses使用详解
Sep 06 Javascript
JavaScript实现下拉列表
Jan 20 Javascript
JavaScript排序算法之希尔排序的2个实例
Apr 04 #Javascript
JavaScript中的prototype.bind()方法介绍
Apr 04 #Javascript
jQuery使用ajaxSubmit()提交表单示例
Apr 04 #Javascript
深入理解javascript的执行顺序
Apr 04 #Javascript
iframe窗口高度自适应的又一个巧妙实现思路
Apr 04 #Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
Apr 04 #Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
Apr 04 #Javascript
You might like
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
队列在编程中的实际应用(php)
2010/09/04 PHP
php在服务器执行exec命令失败的解决方法
2012/03/03 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
HTML DOM的nodeType值介绍
2011/03/31 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
python中文乱码的解决方法
2013/11/04 Python
python中zip和unzip数据的方法
2015/05/27 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
Python接口测试get请求过程详解
2020/02/28 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
如何在pycharm中安装第三方包
2020/10/27 Python
作为网站管理者应当如何防范XSS
2014/08/16 面试题
建筑工程实习自我鉴定
2013/09/19 职场文书
学生手册家长评语
2014/02/10 职场文书
法务专员岗位职责
2015/02/14 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python
Python面向对象之成员相关知识总结
2021/06/24 Python