js实现简单折叠、展开菜单的方法


Posted in Javascript onAugust 28, 2015

本文实例讲述了js实现简单折叠、展开菜单的方法。分享给大家供大家参考。具体如下:

这里介绍的是意乱会折叠、展开的菜单导航栏,很老时候写的,CSS没有做美化,如果想用的朋友就自己美化吧。

运行效果截图如下:

js实现简单折叠、展开菜单的方法

在线演示地址如下:

具体代码如下:

<html>
<script> 
function show(c_Str)
{if(document.all(c_Str).style.display=='none')
{document.all(c_Str).style.display='block';}
else{document.all(c_Str).style.display='none';}}
function high(){
if (event.srcElement.className=="k"){
event.srcElement.style.background="336699"
event.srcElement.style.color="white"
}
}
function low(){
if (event.srcElement.className=="k"){
event.srcElement.style.background="99CCFF"
event.srcElement.style.color=""
}
}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>导航栏</title>
<style>
td { cursor: hand; font-family: Tahoma; background-color: #336699; color: #99CCFF; font-size: 10pt }
li{ color: #FF0000; font-family: Tahoma; background-color: #99CCFF; font-size: 9pt}
.up{ background-color: #3A6EA5; border-left: 1 solid #A6C1DF;border-right: 1 solid #002200; border-top: 1 solid #A6C1DF; border-bottom: 1 solid #002200 }
</style>
</head>
<body topmargin="0" leftmargin="5">
<div align="left">
 <table border="0" width="48" cellspacing="0" cellpadding="0">
 <tr>
  <td><div class=up onclick=show("a0")>+01-10</div><div onmouseover=high() onmouseout=low() id=a0 style="display:none">
<li class=k>01</li>
<li class=k>02</li>
<li class=k>03</li>
<li class=k>04</li>
<li class=k>04</li>
<li class=k>05</li>
<li class=k>06</li>
<li class=k>07</li>
<li class=k>08</li>
<li class=k>09</li>
<li class=k>10</li>
  </div></td>
 </tr>
 <tr>
  <td><div class=up onclick=show("a1")>+11-20</div><div onmouseover=high() onmouseout=low() id=a1 style="display:none">
<li class=k>11</li>
<li class=k>12</li>
<li class=k>13</li>
<li class=k>14</li>
<li class=k>15</li>
<li class=k>16</li>
<li class=k>17</li>
<li class=k>18</li>
<li class=k>19</li>
<li class=k>20</li>
  </div></td>
 </tr>
 <tr>
  <td><div class=up onclick=show("a2")>+21-30</div><div onmouseover=high() onmouseout=low() id=a2 style="display:none">
<li class=k>21</li>
<li class=k>22</li>
<li class=k>23</li>
<li class=k>24</li>
<li class=k>25</li>
<li class=k>26</li>
<li class=k>27</li>
<li class=k>28</li>
<li class=k>29</li>
<li class=k>30</li>
  </div></td>
 </tr>
   <tr>
  <td><div class=up onclick=show("a3")>+31-40</div><div onmouseover=high() onmouseout=low() id=a3 style="display:none">
<li class=k>31</li>
<li class=k>32</li>
<li class=k>33</li>
<li class=k>34</li>
<li class=k>35</li>
<li class=k>36</li>
<li class=k>37</li>
<li class=k>38</li>
<li class=k>39</li>
<li class=k>40</li>
  </div></td>
 </tr>
  <tr>
  <td><div class=up onclick=show("a4")>+41-50</div><div onmouseover=high() onmouseout=low() id=a4 style="display:none">
<li class=k>41</li>
<li class=k>42</li>
<li class=k>43</li>
<li class=k>44</li>
<li class=k>45</li>
<li class=k>46</li>
<li class=k>47</li>
<li class=k>48</li>
<li class=k>49</li>
<li class=k>50</li>
  </div></td>
 </tr>
   <tr>
  <td><div class=up onclick=show("a5")>+51-60</div><div onmouseover=high() onmouseout=low() id=a5 style="display:none">
<li class=k>51</li>
<li class=k>52</li>
<li class=k>53</li>
<li class=k>54</li>
<li class=k>55</li>
<li class=k>56</li>
<li class=k>57</li>
<li class=k>58</li>
<li class=k>59</li>
<li class=k>60</li>
  </div></td>
 </tr>
  <tr>
  <td><div class=up onclick=show("a7")>+61-70</div><div onmouseover=high() onmouseout=low() id=a7 style="display:none">
<li class=k>61</li>
<li class=k>62</li>
<li class=k>63</li>
<li class=k>64</li>
<li class=k>65</li>
<li class=k>66</li>
<li class=k>67</li>
<li class=k>68</li>
<li class=k>69</li>
<li class=k>70</li>
  </div></td>
 </tr>
  <tr>
  <td><div class=up onclick=show("a8")>+71-80</div><div onmouseover=high() onmouseout=low() id=a8 style="display:none">
<li class=k>71</li>
<li class=k>72</li>
<li class=k>73</li>
<li class=k>74</li>
<li class=k>75</li>
<li class=k>76</li>
<li class=k>77</li>
<li class=k>78</li>
<li class=k>79</li>
<li class=k>80</li>
  </div></td>
 </tr>
 </table>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript setTimeout和setInterval的使用方法 说明
Mar 25 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
Mar 20 Javascript
js和jquery中循环的退出和继续下一个循环
Sep 03 Javascript
jquery获取当前日期的方法
Jan 14 Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 Javascript
Java中Timer的用法详解
Oct 21 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
Jun 06 Javascript
JS控制静态页面传递参数并获取参数应用
Aug 10 Javascript
详谈for循环里面的break和continue语句
Jul 20 Javascript
微信小程序实现判断是分享到群还是个人功能示例
May 03 Javascript
在Vue项目中,防止页面被缩放和放大示例
Oct 28 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
Jul 31 Javascript
web前端开发JQuery常用实例代码片段(50个)
Aug 28 #Javascript
js实现超简单的展开、折叠目录代码
Aug 28 #Javascript
js实现带圆角的多级下拉菜单效果
Aug 28 #Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 #Javascript
js实现类似菜单风格的TAB选项卡效果代码
Aug 28 #Javascript
js游戏人物上下左右跑步效果代码分享
Aug 28 #Javascript
Angular Js文件上传之form-data
Aug 28 #Javascript
You might like
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
js loading加载效果实现代码
2009/11/24 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
Linux下python3.6.1环境配置教程
2018/09/26 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
介绍一下linux的文件系统
2012/03/20 面试题
2014年单位植树节活动方案
2014/03/23 职场文书
一体化教学实施方案
2014/05/10 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
2015团员个人年度总结
2015/11/24 职场文书
《圆的面积》教学反思
2016/02/19 职场文书