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 相关文章推荐
常用js脚本
Dec 03 Javascript
插件:检测javascript的内存泄漏
Mar 04 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
jQuery多项选项卡的实现思路附样式及代码
Jun 03 Javascript
AngularJS 日期格式化详解
Dec 23 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
Apr 26 Javascript
jQuery添加options点击事件并传值实例代码
May 18 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
May 25 Javascript
对jQuary选择器的全面总结
Jun 20 Javascript
使用Angular CLI进行Build(构建)和Serve详解
Mar 24 Javascript
VUE组件中的 Drawer 抽屉实现代码
Aug 06 Javascript
vue实现下载文件流完整前后端代码
Nov 17 Vue.js
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
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
python BeautifulSoup使用方法详解
2013/11/21 Python
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
Python-基础-入门 简介
2014/08/09 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
Python单元测试简单示例
2018/07/03 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
利用rest framework搭建Django API过程解析
2019/08/31 Python
Django发送邮件功能实例详解
2019/09/02 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
拓展培训心得体会
2014/01/04 职场文书
医院总经理岗位职责
2014/02/04 职场文书
军人违纪检讨书
2014/02/04 职场文书
专家推荐信模板
2014/05/09 职场文书
公司节能减排倡议书
2014/05/14 职场文书
财务审计整改报告
2014/11/06 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书