Ajax Loader
×

Untitled

HTML
 
1
 
2
<div class="mini-menu">   
3
        <ul>
4
        <li><a href="#">lorem ipsum</a>
5
        <ul>
6
        <li><a href="#">Lorem ipsum submenu 1</a></li>
7
        <li><a href="#">Lorem ipsum submenu 2</a></li>
8
        <li><a href="#">Lorem ipsum submenu 3</a></li>
9
        <li><a href="#">Lorem ipsum submenu 4</a></li>
10
        </ul>
11
        </li>
12
        <li><a href="#">Donec tincidunt laoreet</a></li>
13
        <li><a href="#">Vestibulum elit</a></li>
14
        <li><a href="#">Etiam pharetra</a></li>
15
        <li><a href="#">Phasellus placerat</a></li>
16
        <li><a href="#">Cras et nisi vitae odio</a></li>
17
        </ul>
18
        </div>
 
CSS
.mini-menu{max-width:250px;/*background: #f3f3f3;*/}
1
.mini-menu{max-width:250px;/*background: #f3f3f3;*/}
2
.mini-menu ul{
3
  margin-left:10px;
4
  padding-left:0px;
5
  border: 1px solid #e7e7e7;
6
}
7
.mini-menu li{list-style:none;padding-left: 14px;font: 14px Verdana,Arial, sans-serif;background:url(http://i.piccy.info/i9/46207f01d95868e4595beba3dde10df8/1407087241/997/714285/menu_non_act.png) no-repeat 5px 14px;
8
  border-top: 1px solid #e7e7e7;
9
}
10
.mini-menu>ul>li:first-child{
11
  border: none;
12
}
13
.mini-menu ul > li > a{display:block;padding: .7em 1em;text-decoration:none;color:#C9C9C9; /*border-bottom: 1px solid #e7e7e7;*/} 
14
.mini-menu ul > li > ul > li{
15
  border: none;
16
  border-top: 1px solid #e7e7e7;
17
}
18
.mini-menu ul >li> ul> li> a{}
19
.mini-menu ul> li> ul{
20
  width:236px; 
21
  margin:0 0 0 -14px;
22
  border: none;
23
}
24
 
25
 
26
       
27
 
 
JavaScript
$(function() {
1
$(function() {
2
$(".mini-menu > ul > li > a").click(function() {
3
var ul = $(this).next(),
4
clone = ul.clone().css({"height":"auto"}).appendTo(".mini-menu"),
5
height = ul.css("height") === "0px" ? ul[0].scrollHeight + "px" : "0px";
6
clone.remove();
7
ul.animate({"height":height});
8
return false;
9
});
10
});
 

Untitled

CSSDeck G+