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 相关文章推荐
jQueryUI的Dialog的简单封装
Jun 07 Javascript
jQuery .tmpl(), .template()学习资料小结
Jul 18 Javascript
AJAX跨域请求json数据的实现方法
Nov 11 Javascript
JS小功能(button选择颜色)简单实例
Nov 29 Javascript
介绍JavaScript中Math.abs()方法的使用
Jun 14 Javascript
解决JS请求服务器gbk文件乱码的问题
Oct 16 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
Mar 08 Javascript
Ajax验证用户名或昵称是否已被注册
Apr 05 Javascript
详解webpack性能优化——DLL
Oct 20 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
Jan 13 Javascript
Vue CLI3 开启gzip压缩文件的方式
Sep 30 Javascript
JavaScript设计模式之命令模式实例分析
Jan 16 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转换IP地址到真实地址的方法详解
2013/06/09 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
python的socket编程入门
2018/01/29 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
Python如何安装第三方模块
2020/05/28 Python
python 写一个性能测试工具(一)
2020/10/24 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
夜不归宿检讨书
2014/02/25 职场文书
质量标语大全
2014/06/12 职场文书
银行求职自荐书
2014/06/25 职场文书
项目工作说明书
2014/07/29 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书
节约用水广告语60条
2019/11/14 职场文书
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS