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 相关文章推荐
JavaScript For Beginners(转载)
Jan 05 Javascript
javascript 短路法代码精简
Aug 20 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
Feb 25 Javascript
ext前台接收action传过来的json数据示例
Jun 17 Javascript
jQuery基础知识小结
Dec 22 Javascript
javascript转换静态图片,增加粒子动画效果
May 28 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
Nov 09 Javascript
Angular实现双向折叠列表组件的示例代码
Nov 21 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
微信小程序提交form操作示例
Dec 30 Javascript
使用vue-router切换页面时实现设置过渡动画
Oct 31 Javascript
微信小程序以ssm做后台开发的实现示例
Apr 08 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
拼音码表的生成
2006/10/09 PHP
我的论坛源代码(七)
2006/10/09 PHP
php类
2006/11/27 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
python根据经纬度计算距离示例
2014/02/16 Python
Python入门篇之字符串
2014/10/17 Python
python抓取百度首页的方法
2015/05/19 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
高中的职业生涯规划书
2013/12/28 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
学校社团活动总结
2015/05/07 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python