光标离开内容分类,分类下的子菜单就自动隐藏了

光标离开内容分类,分类下的子菜单就自动隐藏了

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <link rel="stylesheet" type="text/css" href="css/index.css">
    <script type="text/javascript" src="js/index.js"></script>
    <title>首页</title>
</head>
<body>
    <div class="header">
        <div class="logo">
            <img src="image/logo.png"/>
        </div>
        <div class="menu" onmousemove="hide_menu()">
            <!--内容分类-->
            <div class="menu_title" onclick="show_menu()"><a href="###">内容分类</a></div>
            <ul id="menu1">
                <li>现实主义</li>
                <li>抽象主义</li>
            </ul>
        </div>
        <div class="auth">
            <ul>
                <li><a href="#">注册</a></li>
                <li><a href="#">登录</a></li>
            </ul>
        </div>
    </div>
    <div class="contert">
    </div>
    <div class="footer"></div>
</body>
</html>


*{
    padding: 0px;
    margin: 0px;
}
.header{
    margin: 25px auto 0px 50px;
}
.header .menu ul{
    display: none;
}
.header .logo{
    float:left;
    position: relative;
}
.header .menu{
    float: left;
    position: relative;
    margin-top:12px;
    margin-left: 16px;
}
.header .auth {
    float:right;
    position: relative;
}
var flag=true;
function show_menu(){
    var menu1=document.getElementById("menu1");
    if(flag){
        menu1.style.display="block";
        flag=false;
    }else{
        menu1.style.display="none";
        flag=true;
    }
}
function hide_menu(){
    var menu1=document.getElementById("menu1");
    menu1.style.display="none";
    flag=true;
}


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,如下应该是onmouseleave,鼠标移出时触发事件。而不是onmousemove,在鼠标移到指定的元素后执行。如:

http://img1.sycdn.imooc.com//climg/5fc5bd72093d233304900062.jpg

建议同学修改一下再试试。

祝学习愉快~


  • Jongls 提问者 #1

    可以了,感谢老师指导

    2020-12-02 08:20:03
好帮手慕阿满 2020-12-01 10:18:41

同学你好,这个是正常的。老师完成的效果就是鼠标在内容分类上,显示子菜单。离开内容分类,子菜单隐藏。

祝学习愉快~

  • 提问者 Jongls #1

    http://img1.sycdn.imooc.com//climg/5fc5a8ea0923a45f07120316.jpg

    老师做的效果:鼠标手势可以停留在红框区域中。我的是一离开内容分类4个子,现实主义、抽象主义就隐藏了

    2020-12-01 10:24:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师