用简单的jQuery实现下拉菜单

html部分,主要用到的是ul,li标签

css部分,主要用到的是display:none;a:hover{};

jQuery部分,主要用到的是$().hover();然后通过属性获取内容,并改变display的属性,none,或者block;

代码如下:

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="UTF-8" />
<title>下拉菜单</title>
<script src="js/jquery-1.11.0.min.js"></script>
<style>
    *{padding: 0;margin: 0;font-family: '微软雅黑';}
    .nav>li{float: left;list-style: none;margin-left:2px;}
    .nav li>a{text-decoration: none;color: #000;display: block;width: 100px;height: 45px;line-height: 45px;text-align:                        center;background: #ccc;}
    .nav li>a:hover{color: #808080;background: #f60;}
    .nav{width: 800px;margin:0 auto; }
    .sub{display: none;background: #ccc;height: 120px;}
    .sub>li{list-style: none;font-size: 16px;}
    .sub>li a{height: 23px;line-height: 23px; color: #fff;border-bottom: 1px dashed #fff;display: block;}
    .sub>li a:hover{background: #00e500;color: #fff;}
</style>
</head>
<body>
    <ul class="nav">
        <li>
             <a href="#">网站首页</a>
               <ul class="sub">
                     <li><a href="#">二级页面</a></li>
                     <li><a href="#">二级页面</a></li>
                     <li><a href="#">二级页面</a></li>
                     <li><a href="#">二级页面</a></li>
              </ul>
        </li>
        <li>
           <a href="#">网站首页</a>
              <ul class="sub">
                     <li><a href="#">二级页面</a></li>
                     <li><a href="#">二级页面</a></li>
                     <li><a href="#">二级页面</a></li>
                    <li><a href="#">二级页面</a></li>
             </ul>
        </li>
        <li>
            <a href="#">网站首页</a>
               <ul class="sub">
                   <li><a href="#">二级页面</a></li>
                   <li><a href="#">二级页面</a></li>
                   <li><a href="#">二级页面</a></li>
                   <li><a href="#">二级页面</a></li>
             </ul>
       </li>
       <li>
            <a href="#">网站首页</a>
               <ul class="sub">
                     <li><a href="#">二级页面</a></li>
                     <li><a href="#">二级页面</a></li>
                     <li><a href="#">二级页面</a></li>
                     <li><a href="#">二级页面</a></li>
              </ul>
       </li>
       <li>
           <a href="#">网站首页</a>
             <ul class="sub">
                <li><a href="#">二级页面</a></li>
                <li><a href="#">二级页面</a></li>
                <li><a href="#">二级页面</a></li>
                <li><a href="#">二级页面</a></li>
             </ul>
       </li>
    </ul>
<script>
       $(document).ready(function(){

           $('.nav>li').hover(function(){
           $(this).find('.sub').css('display','block');
      },function(){
           $('.nav>li').find('.sub').css('display','none');
    })
})
</script>
</body>

</html>

如遇代码有问题,欢迎指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值