鼠标悬停显示二级菜单的问题

qq_35094578 2016-06-17 12:56:24




js不对,不知道怎么写了。求教
...全文
467 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Y丶Jonh 2016-06-18
  • 打赏
  • 举报
回复
引用 2 楼 u012418098 的回复:
如果用jquery就很简单了
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<style>
    #menu li>ul{
        display: none;
        list-style: none;
    }
    #menu li>ul li{
        background-color: #1a1a1a;
        height: 30px;
        line-height: 30px;
        width: 100px;
        text-align: center;
        color: white;
        border-top: 1px #ccc solid;
    }
    #menu> li{
        list-style: none;
    }
</style>
<body>
    <ul id="menu">
        <li><a>个人中心</a>
            <ul>
                <li>a</li>
                <li>a</li>
                <li>a</li>
                <li>a</li>
            </ul>
        </li>
        <li><a>个人中心1</a>
            <ul>
                <li>aa</li>
                <li>aa</li>
                <li>aa</li>
                <li>aa</li>
            </ul>
        </li>
        <li><a>个人中心2</a>
            <ul>
                <li>aaa</li>
                <li>aaa</li>
                <li>aaa</li>
                <li>aaa</li>
            </ul>
        </li>
    </ul>
<script src="../js/jquery.js"></script>
<script>
    $("#menu li").bind("mouseover",function(){
        $(this).children("ul").show();
    });
    //离开隐藏自己看要不要
    $("#menu li").bind("mouseleave",function(){
        $(this).children("ul").hide();
    });
</script>
</body>
</html>
你为什么这么屌
jio可 2016-06-17
  • 打赏
  • 举报
回复
如果用jquery就很简单了
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<style>
    #menu li>ul{
        display: none;
        list-style: none;
    }
    #menu li>ul li{
        background-color: #1a1a1a;
        height: 30px;
        line-height: 30px;
        width: 100px;
        text-align: center;
        color: white;
        border-top: 1px #ccc solid;
    }
    #menu> li{
        list-style: none;
    }
</style>
<body>
    <ul id="menu">
        <li><a>个人中心</a>
            <ul>
                <li>a</li>
                <li>a</li>
                <li>a</li>
                <li>a</li>
            </ul>
        </li>
        <li><a>个人中心1</a>
            <ul>
                <li>aa</li>
                <li>aa</li>
                <li>aa</li>
                <li>aa</li>
            </ul>
        </li>
        <li><a>个人中心2</a>
            <ul>
                <li>aaa</li>
                <li>aaa</li>
                <li>aaa</li>
                <li>aaa</li>
            </ul>
        </li>
    </ul>
<script src="../js/jquery.js"></script>
<script>
    $("#menu li").bind("mouseover",function(){
        $(this).children("ul").show();
    });
    //离开隐藏自己看要不要
    $("#menu li").bind("mouseleave",function(){
        $(this).children("ul").hide();
    });
</script>
</body>
</html>
jio可 2016-06-17
  • 打赏
  • 举报
回复
no[i].style.display = ''block";换成
   u.onmouseover = function(){
        this.querySelector("ul").style.display = 'block';
    }

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧