Sam Hume Reply w/ jQuery
Sam Hume Reply w/ jQuery
by Matthew Dewhurst
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<div id="wrapper">
<nav>
<ul>
<li><a href="#">Home</a></li><li>
<a href="#">About</a></li><li>
<a href="#" class="dropdown">Products</a>
<ul class="dropdown-menu">
<li><a href="#">New</a></li>
<li><a href="#">Old</a></li>
<li><a href="#">Preowned</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Facts</a></li>
</ul>
</li><li>
<a href="#">Other</a></li><li>
<a href="#">Advice</a></li><li>
<a href="#">Contact</a></li>
</ul>
</nav>
</div>
CSS
body{
font-family: Arial;
font-size: 17px;
padding: 0;
margin: 0;
overflow-y: scroll;
}
#wrapper{
width: 1024px;
margin: 50px auto;
text-align: center;
}
nav{
font-family: Arial;
text-transform: uppercase;
font-weight: bold;
}
nav ul{
list-style-type: none;
padding: 0;
margin: 0;
}
nav ul li{
display: inline-block;
margin: 0 5px 0 5px;
}
nav ul li a,visited{
display: block;
text-decoration: none;
padding: 15px;
background-color: #013e7d;
border: 3px solid #013e7d;
color: #FFF;
border-bottom-left-radius: 9px;
border-top-right-radius: 9px;
transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
outline: none;
}
nav ul li a:hover{
background-color: #F7F0AB;
color: #000;
}
.dropdown-active{
background-color: #F7F0AB;
color: #000;
}
nav ul ul{
position: absolute;
min-width: 175px;
}
nav ul ul li{
display: block;
margin: 10px 0 0 0;
}
JavaScript
$(document).ready(function(){
$(".dropdown-menu").hide();
$(".dropdown").click(function(){
$(".dropdown-menu").stop(true,true).slideToggle("fast");
$(this).toggleClass("dropdown-active");
});
});