<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>页面中常见的三级导航jquery</title> <link rel="shortcut icon" href="static/images/logo.png" type="image/x-icon"/> <link rel="stylesheet" href="static/css/style.css" type="text/css"> <link rel="stylesheet" href="static/font-awesome/css/font-awesome.min.css"> <script type="text/javascript" src="static/js/jquery.js"></script> <script type="text/javascript"> $(function(){ $('.two,.three').hide() $('li.one:not(0)').mouseover(function(){ $(this).find('.two').slideDown(300) }) $('li.one:not(0)').mouseleave(function(){ $(this).find('.two').hide(300) }) $('li.two').mouseover(function(){ $(this).find('.three').slideDown(300) }) $('li.two').mouseleave(function(){ $(this).find('.three').hide() }) }) </script> </head> <body> <ul class="nav"> <li class="one" style="background: #DC3514"><a href="" style="margin-right:12px;">图书</a></li> <li class="one"><a href="">文字</a><i class="fa fa-chevron-right"></i> <ul> <li class="two" style="border-top: 1px solid #6D6E6A"><a href="">穆斯林葬礼</a><i class="fa fa-chevron-right"></i> <div class="three"> <p >在人生的黄昏时,一代不幸的人在摸索徘徊:一些人在斗争中死去;一些人堕入深渊;种种机缘,希望和仇恨冲击着那些被偏见束缚着的人;在那黑暗泥泞的道路上同样也走着那些给人点亮灯光的人,每一个头上举着火种的人尽管没有人承</p> </div> </li> <li class="two"><a href="">穆斯林葬礼</a><i class="fa fa-chevron-right"></i> <div class="three three2"> <p >在人生的黄昏时,一代不幸的人在摸索徘徊:一些人在斗争中死去;一些人堕入深渊;种种机缘,希望和仇恨冲击着那些被偏见束缚着的人;在那黑暗泥泞的道路上同样也走着那些给人点亮灯光的人,每一个头上举着火种的人尽管没有人承</p> </div> </li> <li class="two"><a href="">穆斯林葬礼</a><i class="fa fa-chevron-right"></i></li> <li class="two"><a href="">穆斯林葬礼</a><i class="fa fa-chevron-right"></i></li> </ul> </li> <li class="one"><a href="">漫画</a><i class="fa fa-chevron-right"></i> <ul> <li class="two" style="border-top: 1px solid #6D6E6A"><a href="">穆斯林葬礼</a><i class="fa fa-chevron-right"></i> <div class="three"> <p >在人生的黄昏时,一代不幸的人在摸索徘徊:一些人在斗争中死去;一些人堕入深渊;种种机缘,希望和仇恨冲击着那些被偏见束缚着的人;在那黑暗泥泞的道路上同样也走着那些给人点亮灯光的人,每一个头上举着火种的人尽管没有人承</p> </div> </li> <li class="two"><a href="">穆斯林葬礼</a><i class="fa fa-chevron-right"></i> <div class="three three2"> <p >在人生的黄昏时,一代不幸的人在摸索徘徊:一些人在斗争中死去;一些人堕入深渊;种种机缘,希望和仇恨冲击着那些被偏见束缚着的人;在那黑暗泥泞的道路上同样也走着那些给人点亮灯光的人,每一个头上举着火种的人尽管没有人承</p> </div> </li> <li class="two"><a href="">穆斯林葬礼</a><i class="fa fa-chevron-right"></i></li> <li class="two"><a href="">穆斯林葬礼</a><i class="fa fa-chevron-right"></i></li> </ul> </li> <li class="one"><a href="">小说</a><i class="fa fa-chevron-right"></i></li> <li class="one"><a href="">杂志</a><i class="fa fa-chevron-right"></i></li> </ul> </body> </html>
*{ margin: 0px; padding: 0px; } ul{ list-style: none; } a{ text-decoration: none; color: #fff; } .nav{ width:150px; height:700px; background: #333233; margin-top: 10px; margin-left: 100px; } .nav .one{ height:35px; line-height: 35px; text-align: center; border-bottom: 1px solid #6D6E6A; position: relative; } .nav .one i{ float: right; margin: 10px 5px 0px 0px; color: #fff; } .nav .one:hover{ background: #DC3514; } .nav .one ul{ position: absolute; left:150px; top:-1px; border-left: 1px solid #6D6E6A; border-right: 1px solid #6D6E6A; } .two{ width:150px; height:35px; line-height: 35px; text-align: center; border-bottom: 1px solid #6D6E6A; background: #333233; } .two:hover{ background: #DC3514; } .three{ width:300px; color:#fff; background: #333233; padding: 10px 20px; position: absolute; left: 151px; top: 0px; } .three2{ width:300px; color:#fff; background: #333233; padding: 10px 20px; position: absolute; left: 151px; top: 36px; } p{ text-indent: 2em; line-height: 20px; text-align: left; }
总结:通过这个案例,既学到了三级导航的制作,也巩固了之前的知识,尤其对定位有了一个更加清晰的认识。对jquery的某些函数也更加熟悉。总之,受益匪浅。