js下拉导航菜单实例

本文介绍了一种使用JavaScript实现的二级下拉菜单效果,通过简单的HTML结构配合JavaScript代码完成菜单项的显示与隐藏功能,适用于网站导航栏设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 <script type="text/javascript">
<!--
function getObject(objectId) {
 if(document.getElementById  &&  document.getElementById(objectId)) {
 return document.getElementById(objectId);
 }
 else if (document.all  &&  document.all(objectId)) {
 return document.all(objectId);
 }
 else if (document.layers  &&  document.layers[objectId]) {
 return document.layers[objectId];
 }
 else {
 return false;
 }
}
function showHide(e,objname){    
    var obj = getObject(objname);
    if(obj.style.display == "none"){
        obj.style.display = "block";
        e.className="xias";
    }else{
        obj.style.display = "none";
        e.className="rights";
    }
}
-->
</script>
<style type="text/css">
body { font-size:12px; margin:20px; padding:0; text-align:left;}
dl,dt,dd,ul,ol,li,p,div,input,h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
li { list-style:none;}
h2 { font-family:"黑体"; font-size:24px; text-align:center; line-height:32px;}
h5 { font-size:12px; text-align:center; font-weight:normal; color:#666; line-height:28px;}
.libiao_menu { margin-bottom:15px;}
.libiao_menu h3 a { margin-top:15px; margin-bottom:15px; display:block; background:url(../picture/user_11.gif) no-repeat 20px 0; width:130px; height:28px; font-size:14px; text-align:left; padding-left:65px; padding-top:13px; color:#0066cc;}
.libiao_menu dl { margin-left:30px; margin-top:5px;}
.libiao_menu dl dt { font-size:14px; line-height:24px;}
.libiao_menu dl dt a { padding-left:13px; color:#333;}
.libiao_menu dl dt a.rights { background:url( http://www.heluyao.com.cn/images/user_23.gif) no-repeat 0 3px;}
.libiao_menu dl dt a.xias { background:url( http://www.heluyao.com.cn/images/user_23.gif) no-repeat 0 -41px;}
.libiao_menu dl dd { padding-left:20px;}
.libiao_menu dl dd ul {}
.libiao_menu dl dd ul li { font-size:14px; line-height:24px;}
.libiao_menu dl dd ul li a { color:#06c;}
</style>
<h2>js2级下拉导航列表[1]</h2>
<h5>本文出处:<a href=" http://www.heluyao.com.cn/" target="_blank">heluyao.com.cn</a>,转载请保留<span style="color:#f00; font-weight:bold;">出处链接</span>!</h5>
    <div class="libiao_menu">
        <dl>
            <dt><a href="#" class="xias" onclick="showHide(this,'items0');">我的订单</a></dt>
            <dd id="items0" style="display: block;">
                <ul>
                    <li><a href="#">所有订单</a></li>
                    <li><a href="#">需要支付的订单</a></li>
                    <li><a href="#">处理中的订单</a></li>
                    <li><a href="#">需要确认收货的订单</a></li>
                </ul>
            </dd>
        </dl>
        <dl>
            <dt><a href="#" class="xias" onclick="showHide(this,'items1');">帐户管理</a></dt>
            <dd id="items1" style="display: block;">
                <ul>
                    <li><a href="#">我的积分</a></li>
                    <li><a href="#">管理收货地址</a></li>
                </ul>
            </dd>
        </dl>
        <dl>
            <dt><a href="#" class="xias" onclick="showHide(this,'items2');">我的</a></dt>
            <dd id="items2" style="display: block;">
                <ul>
                    <li><a href="#">我的收藏</a></li>
                    <li><a href="#">我的评论</a></li>
                </ul>
            </dd>
        </dl>
        <dl>
            <dt><a href="#" class="xias" onclick="showHide(this,'items3');">个人信息管理</a></dt>
            <dd id="items3" style="display: block;">
                <ul>
                    <li><a href="#">编辑个人档案</a></li>
                    <li><a href="#">修改密码</a></li>
                </ul>
            </dd>
        </dl>
    </div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值