Skip to content

Instantly share code, notes, and snippets.

@libo1106
Last active December 11, 2015 17:09
Show Gist options
  • Save libo1106/4632907 to your computer and use it in GitHub Desktop.
Save libo1106/4632907 to your computer and use it in GitHub Desktop.
在浮动布局中的下拉菜单
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>下拉菜单</title>
<style type="text/css">
.relative{
position: relative;
}
.content{
width: 80%;
margin: 0 auto;
background-color: #DAD7D7;
padding: 0 20px 10px 20px;
}
.overflow{
overflow: hidden;
*zoom:1;
}
.mod{
float: left;
height: 30px;
line-height: 30px;
margin-top: 10px;
margin-right: 10px;
}
.dropdown{
display: inline-block;
*zoom:1;
*display: inline;
vertical-align: middle;
background-color: #F0F0F0;
border: 1px solid #BEBFC1;
border-radius: 3px;
cursor: pointer;
}
.dropdown .dropdown_menu{
display: none;
position: absolute;
list-style-type: none;
border: 1px solid #BEBFC1;
border-radius: 3px;
background-color: #fff;
margin: 5px 0 0 -1px;
padding: 0;
z-index: 3;
*zoom:1;
}
.dropdown > span,
.dropdown .dropdown_menu li a{
display: block;
white-space: nowrap;
padding-left: 10px;
padding-right: 10px;
}
.dropdown .dropdown_menu li a:hover{
background-color: #DDEAFB;
}
</style>
</head>
<body>
<div class="relative">
<div class="overflow content">
<div class="mod">
下拉菜单
<div class="dropdown">
<span>下拉菜单</span>
<ul class="dropdown_menu">
<li><a href="javascript:void(0)">菜单菜单</a></li>
<li><a href="javascript:void(0)">菜单菜单</a></li>
<li><a href="javascript:void(0)">菜单菜单</a></li>
<li><a href="javascript:void(0)">菜单菜单</a></li>
<li><a href="javascript:void(0)">菜单菜单</a></li>
</ul>
</div>
</div>
<div class="mod">
模块2
</div>
<div class="mod">
模块3
</div>
</div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript">
if($(".dropdown").length!=0){
$(".dropdown").each(function(e){
var dropdown_menu = $(this).find('.dropdown_menu');
$(this).click(function(){
dropdown_menu.slideToggle('fast');
});
/*暴力手段*/
$(document).mouseup(function(e) {
if (dropdown_menu.is(":visible") && $(e.target).parents('.dropdown').length == 0) {
dropdown_menu.slideUp('fast');
}
});
});
}
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment