USharing
开放博客

Accordion Menu Using jQuery 折叠菜单

源码:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Accordion Menu Using jQuery 折叠菜单</title>
<style type="text/css">
body {
margin: 10px auto;
font: 75%/120% Verdana,Arial, Helvetica, sans-serif;
}
.menu_list {
width: 100%;
}
.menu_head {
padding: 5px 10px;
cursor: pointer;
position: relative;
margin:1px;
font-weight:bold;
/*background: #eef4d3 url(left.png) center right no-repeat;*/
background: #eef4d3;
}
.menu_body {
display:none;
}
.menu_body a{
display:block;
color:#006699;
background-color:#EFEFEF;
padding-left:10px;
font-weight:bold;
text-decoration:none;
}
.menu_body a:hover{
color: #000000;
text-decoration:underline;
}
</style>
</head>
<body>
<div style="float:left; width:100%;">
<div id="firstpane" class="menu_list">
<p class="menu_head">Accordion菜单</p>
<div class="menu_body">
<a href="#">下拉菜单</a>
<a href="#">多级菜单</a>
<a href="#">Accordion菜单</a>
</div>
<p class="menu_head">多级菜单</p>
<div class="menu_body">
<a href="#">下拉菜单</a>
<a href="#">多级菜单</a>
<a href="#">Accordion菜单</a>
</div>
<p class="menu_head">多级下拉菜单</p>
<div class="menu_body">
<a href="#">多级菜单</a>
<a href="#">下拉菜单</a>
<a href="#">Accordion菜单</a>
</div>
</div>
</div>
<script type="text/javascript" language="javascript" src="http://www.codesc.net/ajaxjs/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#firstpane p.menu_head").click(function() {
$(this).css({background:"#eef4d3"}).next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
$(this).siblings().css({background:"#eef4d3"});
});
});
</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Accordion Menu Using jQuery 折叠菜单</title> <style type="text/css"> body { margin: 10px auto; font: 75%/120% Verdana,Arial, Helvetica, sans-serif; } .menu_list { width: 100%; } .menu_head { padding: 5px 10px; cursor: pointer; position: relative; margin:1px; font-weight:bold; /*background: #eef4d3 url(left.png) center right no-repeat;*/ background: #eef4d3; } .menu_body { display:none; } .menu_body a{ display:block; color:#006699; background-color:#EFEFEF; padding-left:10px; font-weight:bold; text-decoration:none; } .menu_body a:hover{ color: #000000; text-decoration:underline; } </style> </head> <body> <div style="float:left; width:100%;"> <div id="firstpane" class="menu_list"> <p class="menu_head">Accordion菜单</p> <div class="menu_body"> <a href="#">下拉菜单</a> <a href="#">多级菜单</a> <a href="#">Accordion菜单</a> </div> <p class="menu_head">多级菜单</p> <div class="menu_body"> <a href="#">下拉菜单</a> <a href="#">多级菜单</a> <a href="#">Accordion菜单</a> </div> <p class="menu_head">多级下拉菜单</p> <div class="menu_body"> <a href="#">多级菜单</a> <a href="#">下拉菜单</a> <a href="#">Accordion菜单</a> </div> </div> </div> <script type="text/javascript" language="javascript" src="http://www.codesc.net/ajaxjs/jquery-1.9.1.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#firstpane p.menu_head").click(function() { $(this).css({background:"#eef4d3"}).next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow"); $(this).siblings().css({background:"#eef4d3"}); }); }); </script> </body> </html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Accordion Menu Using jQuery 折叠菜单</title>
<style type="text/css">
body {
  margin: 10px auto;
  font: 75%/120% Verdana,Arial, Helvetica, sans-serif;
}
.menu_list {	
  width: 100%;
}
.menu_head {
  padding: 5px 10px;
  cursor: pointer;
  position: relative;
  margin:1px;
    font-weight:bold;
    /*background: #eef4d3 url(left.png) center right no-repeat;*/
    background: #eef4d3;
}
.menu_body {
  display:none;
}
.menu_body a{
  display:block;
  color:#006699;
  background-color:#EFEFEF;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover{
  color: #000000;
  text-decoration:underline;
  }
</style>

</head>
<body>

<div style="float:left; width:100%;">
  <div id="firstpane" class="menu_list">
    <p class="menu_head">Accordion菜单</p>
    <div class="menu_body">
    <a href="#">下拉菜单</a>
         <a href="#">多级菜单</a>
         <a href="#">Accordion菜单</a>	
    </div>
    <p class="menu_head">多级菜单</p>
    <div class="menu_body">
      <a href="#">下拉菜单</a>
         <a href="#">多级菜单</a>
         <a href="#">Accordion菜单</a>	
    </div>
    <p class="menu_head">多级下拉菜单</p>
    <div class="menu_body">
          <a href="#">多级菜单</a>
         <a href="#">下拉菜单</a>
         <a href="#">Accordion菜单</a>			
       </div>
  </div>
</div>
<script type="text/javascript" language="javascript" src="http://www.codesc.net/ajaxjs/jquery-1.9.1.min.js"></script>
<script type="text/javascript">

$(document).ready(function() {
  $("#firstpane p.menu_head").click(function() {
    $(this).css({background:"#eef4d3"}).next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
       	$(this).siblings().css({background:"#eef4d3"});
  });
});

</script>
</body>
</html>

 

效果图:

赞(0) 打赏
未经允许不得转载:USharing » Accordion Menu Using jQuery 折叠菜单

觉得文章有用就打赏一下文章作者

微信扫一扫打赏