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 相关文章推荐
jquery如何把数组变为字符串传到服务端并处理
Apr 30 Javascript
获取JS中网页各种高宽与位置的方法总结
Jul 27 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
Bootstrap如何激活导航状态
Mar 22 Javascript
ES6新特性四:变量的解构赋值实例
Apr 21 Javascript
Vue学习笔记进阶篇之单元素过度
Jul 19 Javascript
vue 使用外部JS与调用原生API操作示例
Dec 02 Javascript
Vue引入Stylus知识点总结
Jan 16 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
Aug 14 Javascript
如何用JavaScript实现一个数组惰性求值库
May 05 Javascript
JS 4个超级实用的小技巧 提升开发效率
Oct 05 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
php5 and xml示例
2006/11/22 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
Jquery事件的连接使用示例
2013/06/18 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
js模拟支付宝密码输入框
2017/04/11 Javascript
深入理解Vue nextTick 机制
2018/04/28 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
python opencv实现运动检测
2018/07/10 Python
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
python交互模式基础知识点学习
2020/06/18 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
三个Unix的命令面试题
2015/04/12 面试题
中专生自荐信
2014/06/25 职场文书
计生工作先进事迹
2014/08/15 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
结婚仪式主持词
2015/06/29 职场文书
篮球赛新闻稿
2015/07/17 职场文书
销售人员管理制度
2015/08/06 职场文书
新党员入党决心书
2015/09/22 职场文书
用python实现监控视频人数统计
2021/05/21 Python
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android