jquery/javascript 编写下拉菜单

JQUERY代码:

html部分

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>左侧下拉菜单列表示例</title>
    <link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div class="container">
    <div class="left_box">
        <dl class="system_log">
            <dt>系统记录
                <img src="images/select_xl01.png" />
            </dt>
            <dd><a href="#">充值记录</a></dd>
            <dd><a href="#">消费记录</a></dd>
            <dd><a href="#">操作记录</a></dd>
        </dl>
        <dl class="custom">
            <dt>客户管理
                <img src="images/select_xl01.png" />
            </dt>
            <dd><a href="#">成交客户</a></dd>
            <dd><a href="#">未成交客户</a></dd>
            <dd><a href="#">即将到期客户</a></dd>
        </dl>
        <dl class="channel">
            <dt>渠道管理
                <img src="images/select_xl01.png" />
            </dt>
            <dd><a href="#">渠道主页</a></dd>
            <dd><a href="#">渠道标准</a></dd>
            <dd><a href="#">渠道商管理</a></dd>
        </dl>
        <dl class="system_management">
            <dt>系统管理
                <img src="images/select_xl01.png" />
            </dt>
            <dd><a href="#">用户管理</a></dd>
            <dd><a href="#">角色管理</a></dd>
            <dd><a href="#">栏目管理</a></dd>
        </dl>
    </div>
    <div class="right_box"></div>
</div>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</body>
</html>

2、CSS部分

body{
    margin:0;
    padding:0;
    height:100%;
}
dl,dt,dd{
    display: block;
    margin:0;
}
.container{
    margin:0 auto;
    width:100%;
    height:100%;
    position:relative;
}
.left_box{
    width: 160px;
    position: fixed;
    height: 100%;
    background-color: #3992d0;
}
.left_box dt {
    padding-left: 40px;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #f5f5f5;
    font-size: 14px;
    position: relative;
    line-height: 48px;
    cursor: pointer;
}
.system_log dt{
    background-image: url(../images/system.png);
}
.custom dt{
    background-image: url(../images/custom.png);
}
.channel dt{
    background-image: url(../images/channel.png);
}
.system_management dt{
    background-image: url(../images/syetem_management.png);
}
.left_box dt img{
    right:10px;
    top:20px;
    position:absolute;
}
.left_box dd{
    background-color:#317eb4;
    padding-left:40px;
}
.left_box dd a{
    color: #f5f5f5;
    line-height: 24px;
    font-size:12px;
    text-decoration: none;
}

3、JS部分

$(function(){
    $(".left_box dd").hide();
 $(".left_box dt").click(function(){
     $(".left_box dt").css({"background-color":"#3992d0"});
     $(this).css({"background-color": "#317eb4"});
     $(".left_box dt img").attr("src","images/select_xl01.png");
     $(this).parent().find('img').attr("src","images/select_xl.png");
     $(this).parent().find('dd').removeClass("menu_chioce");
     $(".menu_chioce").slideUp();
     $(this).parent().find('dd').slideToggle();
     $(this).parent().find('dd').addClass("menu_chioce");
 })
});
--------------------- 
作者:MySunshine07 
来源:CSDN 
原文:https://blog.csdn.net/MySunshine07/article/details/81150349 
版权声明:本文为博主原创文章,转载请附上博文链接!

JAVASCRIPT代码:

html和css部分:

<style>
        .one li{ width:100px; height:30px; line-height:30px; background:url(nav/libg.jpg) no-repeat; float:left; text-align:center; margin-left:10px; cursor:pointer; _display:inline; position:relative;}
        li ul{ position:absolute; left:0; top:30px; display:none;}
</style>
<ul class="one">
        <li id="li01">
            <span>一级菜单</span>
            <ul id="ul01">
                <li>二级菜单</li>
                <li>二级菜单</li>
                <li>二级菜单</li>
            </ul>
        </li>
        <li id="li02">
            <span>一级菜单</span>
            <ul id="ul02">
                <li>二级菜单</li>
                <li>二级菜单</li>
                <li>二级菜单</li>
            </ul>
        </li>
        <li id="li03">
            <span>一级菜单</span>
            <ul id="ul03">
                <li>二级菜单</li>
                <li>二级菜单</li>
                <li>二级菜单</li>
            </ul>
        </li>
    </ul>

javascript部分:

function fn(canshu1,canshu2){
    var li01 = document.getElementById(canshu1);
    var ul01 = document.getElementById(canshu2);
    
    li01.onmouseover = function(){
        ul01.style.display = "block"    
    }
    li01.onmouseout = function(){
        ul01.style.display = "none"    
    }
}
fn("li01","ul01")    
fn("li02","ul02")    
fn("li03","ul03")

https://www.cnblogs.com/0dhw/p/7827418.html 转载网站

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值