<!DOCTYPE html>

<html lang="ko">

  <head>

    <meta charset="UTF-8" />

    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <title>Document</title>

    <link rel="stylesheet" href="reset.css">

    <style>

        a {

            text-decoration: none;

            width: max-content;

        }

        a:link {

        color : black;

        }

        a:visited {

        color : black;

        }

        a:hover {

        color : red;

        }

        a:active {

        color : yellow

        }

        #navigation{

            /* width: 260px; */

            /* display: inline-block; */

        }

        .step_1{

            display: flex;

            flex-direction:column;

            position: relative;

            transition: 3s;

            font-size: 20px;

            font-weight: bold;

        }

        .step_2, .step_3{

            /* position: absolute; */

            /* display: none; */

            list-style: none;

            opacity: 1;

            color: black;

            margin: 10px;

        }

        .step_2{

            margin-left: 10px;

            font-size: 18px;

        }

        .step_3{

            display: none;

            margin-left: 20px;

            font-size: 16px;

        }

        .step_1 a:hover{

            color: red;

            

        }

        .active>.step_2{

            display: inline-block;

            

            top: 0;

            opacity: 1;

        }

        .slide{

            display: none;

        }

    </style>

  </head>

  <body>

    <div id="navigation">

      <ul class="step_1"><a href="#">1</a>

        <div class="slide">

            <li class="step_2"><a href="#">2</a>

                <li class="step_3"><a href="#">3</a></li>

                <li class="step_3"><a href="#">4</a></li>

                <li class="step_3"><a href="#">5</a></li>

            </li>

            <li class="step_2"><a href="#">6</a>

                <li class="step_3"><a href="#">7</a></li>

                <li class="step_3"><a href="#">8</a></li>

            </li>

            <li class="step_2"><a href="#">9</a>

                <li class="step_3"><a href="#">10</a></li>

            </li>

        </div>

      </ul>

      <ul class="step_1"><a href="#">11</a>

        <div class="slide">

            <li class="step_2"><a href="#">12</a>

                <li class="step_3"><a href="#">13</a></li>

                <li class="step_3"><a href="#">14</a></li>

                <li class="step_3"><a href="#">15</a></li>

            </li>

            <li class="step_2"><a href="#">16</a></li>

            <li class="step_2"><a href="#">17</a></li>

            <li class="step_2"><a href="#">18</a>

                <li class="step_3"><a href="#">19</a></li>

                <li class="step_3"><a href="#">20</a></li>

            </li>

            <li class="step_2"><a href="#">21</a>

                <li class="step_3"><a href="#">22</a></li>

                <li class="step_3"><a href="#">23</a></li>

                <li class="step_3"><a href="#">24</a></li>

                <li class="step_3"><a href="#">25</a></li>

                <li class="step_3"><a href="#">26</a></li>

            </li>

        </div>

      </ul>

      <ul class="step_1"><a href="#">27</a>

        <div class="slide">

            <li class="step_2"><a href="#">28</a></li>

            <li class="step_2"><a href="#">29</a>

                <li class="step_3"><a href="#">30</a></li>

                <li class="step_3"><a href="#">31</a></li>

            </li>

            <li class="step_2"><a href="#">32</a>

                <li class="step_3"><a href="#">33</a></li>

                <li class="step_3"><a href="#">34</a></li>

            </li>

            <li class="step_2"><a href="#">35</a>

                <li class="step_3"><a href="#">36</a></li>

                <li class="step_3"><a href="#">37</a></li>

            </li>

            <li class="step_2"><a href="#">38</a></li>

        </div>

      </ul>

      <ul class="step_1"><a href="#">39</a>

        <div class="slide">

            <li class="step_2"><a href="#">40</a></li>

            <li class="step_2"><a href="#">41</a></li>

            <li class="step_2"><a href="#">42</a>

                <li class="step_3"><a href="#">43</a></li>

                <li class="step_3"><a href="#">44</a></li>

            </li>

            <li class="step_2"><a href="#">45</a></li>

        </div>

      </ul>

    </div>

  </body>

  <script  src="http://code.jquery.com/jquery-latest.min.js"></script>;

  <script>


    let cons=document.querySelectorAll(".step_1 > a");

    let check=0;

    

    for(let i=0;i<cons.length;i++){


        cons[i].addEventListener("mouseenter",function(){

            console.log(check+"1");


            if(check==0){

                check=5;

                console.log(check+"2");

                

                $(cons[i]).next('.slide').slideDown(1000);

            }

            console.log(check+"3");

        });


        cons[i].addEventListener("mouseleave",function(){

            console.log(check+"4");

            $(cons[i]).next('.slide').slideUp(1000);

            setTimeout(()=>{

                check=0

            },2000);

            console.log(check+"5");

        })


    }

  </script>

</html>


 

숫자에 마우스 포인터가 닿으면 아래로 숫자나오고  안닿으면 다시 원상태로 복원? 하는 반응형 웹 페이지  짜 볼려고하는데


여러번 닿으면 ㅈ버그 나는데 혹시 어디를 고치면 될까?