jquery纵向抽屉式导航栏

  1 <!DOCTYPE html>
  2 <html>
  3 <head>
  4 <script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js">
  5 </script>
  6 <script>
  7 $(document).ready(function(){
  8   $(".Menu h3").click(function () {
  9         if ($(this).next("ul").css("display") == "block")
 10             $(this).next("ul").slideUp();
 11         else {
 12             var uls = $(this).parent().children("ul");
 13             uls.slideUp();
 14             $(this).next("ul").slideDown();
 15         }
 16     });
 17 });
 18 </script>
 19 <style type="text/css">
 20 .hamburgermenu {
 21     background: none repeat scroll 0 0 #373737;
 22     box-shadow: 3px 0 7px rgba(0, 0, 0, 0.55);
 23     height: 100%;
 24     overflow: hidden;
 25     width:150px;
 26 }
 27 .Menu {
 28     text-align: center;
 29     width: 100%;
 30 }
 31
 32     .Menu h3 {
 33         cursor: pointer;
 34         margin: 0;
 35         color: #ccc;
 36         padding: 14px 8px;
 37         text-align: center;
 38         text-decoration: none;
 39     }
 40
 41         .Menu h3:hover {
 42             background-color: #2c2c2c;
 43             color: #fff;
 44         }
 45
 46     .Menu ul {
 47         list-style-type: none;
 48         margin: 0;
 49         padding: 0;
 50         display: none;
 51         background-color: #222;
 52     }
 53
 54         .Menu ul li {
 55             font: 13px/31px "Microsoft YaHei";
 56             height: 31px;
 57         }
 58
 59
 60     .Menu a {
 61         text-decoration: none;
 62         color: #fff;
 63     }
 64 }
 65 </style>
 66 </head>
 67 <body>
 68 <div class="hamburgermenu">
 69 <div class="Menu">
 70 <h3>菜单一</h3>
 71 <ul>
 72     <li>
 73         <a href="javascript:void(0)">子菜单一</a>
 74     </li>
 75     <li>
 76         <a href="javascript:void(0)">子菜单二</a>
 77     </li>
 78 </ul>
 79 <h3>菜单二</h3>
 80 <ul>
 81     <li>
 82         <a href="javascript:void(0)">子菜单一</a>
 83     </li>
 84     <li>
 85         <a href="javascript:void(0)">子菜单二</a>
 86     </li>
 87 </ul>
 88 <h3>菜单三</h3>
 89 <ul>
 90     <li>
 91         <a href="javascript:void(0)">子菜单一</a>
 92     </li>
 93     <li>
 94         <a href="javascript:void(0)">子菜单二</a>
 95     </li>
 96 </ul>
 97 <h3>菜单四</h3>
 98 <ul>
 99     <li>
100         <a href="javascript:void(0)">子菜单一</a>
101     </li>
102     <li>
103         <a href="javascript:void(0)">子菜单二</a>
104     </li>
105 </ul>
106 </div>
107 </div>
108 </body>
109 </html>

时间: 2024-11-09 00:10:12

jquery纵向抽屉式导航栏的相关文章

Jquery实现动态导航栏和轮播导航栏

动态导航栏和轮播导航栏的实现思想: 利用jquery技术的append()方法和bind()方法实现li标签的添加和点击事件绑定,在利用$getJSON(url,data,function)请求方法实现获取springmvc传递的list<map<String,Object>>的值.其中还遇到了浏览器兼容问题,主要是Mozilla Firefox兼容margin属性的值的问题,最后解决办法是:创建2(IE和FireFox)种类型的css样式,根据myBrowser()自定义方法判断

HTML5开发移动web应用—JQuery Mobile(2)-导航栏和页脚

导航栏部分的代码一般放置在data-role为header的div的内. <div data-role="header"> <a href="#" data-role="button" data-icon="home">首页</a> <h1>欢迎访问我的主页</h1> <a href="#" data-role="button&qu

JQuery实现可折叠导航栏

实现一个导航栏,单击不同的商品名称链接,显示相应的内容,同时高亮显示当前选择的商品 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>JQuery实现导航栏</title> 6 7 <style type="text/css"> 8 a{ 9 text-decoration:none; 10 d

jquery版滑块导航栏

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script> <title>小滑块导航栏</title> </he

jQuery实现侧边导航栏效果

效果图: 以下是完整代码: <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="keywords" content="JS代码,侧边菜单,拉出菜单,高级菜单,导航菜单,jquery菜单" /><met

【原创+译文】官方文档中声明的如何创建抽屉导航栏(Navigation Drawer)

如需转载请注明出处:http://www.cnblogs.com/ghylzwsb/p/5831759.html 创建一个抽屉导航栏 抽屉式导航栏是显示在屏幕的左边缘,它是应用程序的主导航选项面板.它大部分时间是处于隐藏状态的,但是当用户从屏幕的左边缘挥动手指时它就会显示出来,而在应用程序的顶层,用户触摸操作栏上的应用程序图标也可以将其显示出来. 本课程介绍在可用的API 支持库下如何实现导航抽屉DrawerLayout. 首先我们可以看一下最终的效果图: 1.创建一个抽屉布局文件(Drawer

React实现导航栏点击高亮

在jquery中实现导航栏的切换只需要一行代码找到同级其他元素removeClass以及添加点击元素addClass就可以实现了,但是React没法直接找到同级元素,这个时候需要一点js中的思维,根据添加的序列号判断该添加哪种className 为了方便实例测试,这个我直接引用了菜鸟教程的在线文件,可以直接将代码粘贴运行 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <

jquery自定义插件-参数化配置多级菜单导航栏插件

1 自定义菜单导航栏插件的必要性 看图说话,下面是利用自定义的菜单导航栏插件simpleMenu创建的网站导航示例: 插件默认提供的是如上图的导航栏样式,即一二级菜单为横向分布:三四级菜单为纵向分布. 使用插件时,可以修改默认参数,目前插件提供了设置菜单的分布方式:横向或纵向:菜单的位置:依赖上一级菜单栏的定位:上下左右定位. 修改调用参数,将一二级菜单改为纵向排列:并将三级菜单的显示位置改为二级菜单栏的右侧(其他的和默认保持一致),修改后运行效果如下图: 细心的观察,会发现上面两个菜单导航栏的

【源码分享】jquery+css实现侧边导航栏

jquery+css实现侧边导航栏 最近做项目的时候,突然想用一个侧边导航栏,网上找了几个插件,有的太丑而且不太符合我的预期.与其修改别人的代码,不如自己来写一个了.废话不多说先上图,感兴趣的请继续看下去. 1效果图 当有顶部导航栏的时候侧边导航栏会消失. 响应式方面,同样的顶部导航栏消失后右下角的图标才出现.点击出现导航,选中后消失: 这里是个demo ,没有做平滑滚动,需要的可以自己加上. 大体就介绍这么多吧,下面上代码. 2css代码 这里是css代码,详情请看注释 1 <style>