Professional Documents
Culture Documents
Dropdownmenu 1
Dropdownmenu 1
<li><a href="#">Home</a></li>
<li>
<a href="#">Tutorials</a>
<ul class="subnav">
</ul>
</li>
<li>
<a href="#">Resources</a>
<ul class="subnav">
</ul>
</li>
<li><a href="#">About Us</a></li>
<li><a href="#">Advertise</a></li>
<li><a href="#">Submit</a></li>
</ul>
Bc 2: Phn CSS
Nhng on CSS sau vo gia th <head>
ul.topnav {
list-style: none;
padding: 0 20px;
margin: 0;
float: left;
width: 920px;
background: #222;
font-size: 1.2em;
}
ul.topnav li {
float: left;
margin: 0;
padding: 0 15px 0 0;
ul.topnav li a{
color: #fff;
display: block;
text-decoration: none;
float: left;
ul.topnav li a:hover{
height: 35px;
float: left;
ul.topnav li ul.subnav {
list-style: none;
background: #333;
margin: 0; padding: 0;
display: none;
float: left;
width: 170px;
margin: 0; padding: 0;
clear: both;
width: 170px;
float: left;
width: 145px;
padding-left: 20px;
Bc 3: Phn JQUERY
Nhng on javascript sau vo gia th <head>, trn on CSS ta va nhng.
<script type="text/javascript" src="/<a href="view-
source:http://code.jquery.com/jquery-latest.js">http://code.jquery.com/jquery-
latest.js</a>"></script>
<script type="text/javascript">
$(document).ready(function(){
$("ul.subnav").parent().append("<span></span>");
//Only shows drop down trigger when js is enabled - Adds empty span tag
after ul.subnav
$("ul.topnav li span").click(function() {
$(this).parent().find("ul.subnav").slideDown('fast').show();
$(this).parent().hover(function() {
}, function(){
$(this).parent().find("ul.subnav").slideUp('slow');
});
}).hover(function() {
$(this).addClass("subhover");
$(this).removeClass("subhover");
});
</script>