ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 롤오버시 서브메뉴가 나타나는 기본 스크립트
    JavaScript 2014. 3. 19. 21:17


    소규모 홈페이지를 만들때 그냥 끼워넣어서 쓰는 소스



    <style>

    #menu {display:inline-block;width:700px;}

    #menu li {display:inline-block;width:25%;height:33px;float:left;text-align:center;}

    #menu li ul {display:none;position:absolute;width:400px;margin-top:26px;}

    #menu li ul li {display:inline-block;width:auto;height:28px;padding:0;text-align:center;}

    #menu img {border:0px none;}

    #menu .side {padding:0;}

    #menu .submenu {padding:5px 8px 0 8px;background:url(서브메뉴 배경) x-repeat;}


    #menu .submenu1 {margin-left:-100px;}

    #menu .submenu2 {margin-left:-100px;}

    #menu .submenu3 {margin-left:-100px;}

    #menu .submenu4 {margin-left:-100px}

    </style>

    <script language="javascript">


    //var old_menuid = 메뉴번호;

    var old_viewid = 0;

    function menu_view(viewid){

     if(viewid!=old_viewid){

      document.getElementById("submenu"+viewid).style.display="block";

      if(old_viewid!="0")document.getElementById("submenu"+old_viewid).style.display="none";

      old_viewid = viewid;

     }

    }

    function menu_hide(hideid){

     document.getElementById("submenu"+hideid).style.display="none";

     old_viewid = 0;

    }

    </script>


    <div id="menu">

        <ul>

            <li onmouseover="javascript:menu_view(1);" onmouseout="javascript:menu_hide(1);">

                <a href="#"><img src="./common/menu_01.png" alt="1번메뉴"></a>

                <ul id="submenu1" class="submenu1" onmouseover="javascript:menu_view(2);" onmouseout="javascript:menu_hide(1);">

                    <li class="submenu"><a href="#">1-1메뉴</a></li>

                    <li class="submenu"><a href="#">1-2메뉴</a></li>

                    <li class="submenu"><a href="#">1-3메뉴</a></li>

                    <li class="submenu"><a href="#">1-4메뉴</a></li>

                </ul>

            </li>

            

            <li onmouseover="javascript:menu_view(2);" onmouseout="javascript:menu_hide(2);">

                <a href="#"><img src="./common/menu_02.png" alt="2번메뉴"></a>

                <ul id="submenu2" class="submenu2" onmouseout="javascript:menu_hide(2);">

                    <li class="submenu"><a href="#">2-1메뉴</a></li>

                    <li class="submenu"><a href="#">2-2메뉴</a></li>

                    <li class="submenu"><a href="#">2-3메뉴</a></li>

                    <li class="submenu"><a href="#">2-4메뉴</a></li>

                </ul>

            </li>

            

            <li onmouseover="javascript:menu_view(3);" onmouseout="javascript:menu_hide(3);">

                <a href="#"><img src="./common/menu_03.png" alt="3번메뉴"></a>

                <ul id="submenu3" class="submenu3" onmouseout="javascript:menu_hide(3);">

                    <li class="submenu"><a href="#">3-1메뉴</a></li>

                    <li class="submenu"><a href="#">3-2메뉴</a></li>

                    <li class="submenu"><a href="#">3-3메뉴</a></li>

                    <li class="submenu"><a href="#">3-4메뉴</a></li>

                </ul>

            </li>

            

            <li onmouseover="javascript:menu_view(4);" onmouseout="javascript:menu_hide(4);">

                <a href="#"><img src="./common/menu__04.png" alt="4번메뉴"></a>

                <ul id="submenu4" class="submenu4" onmouseout="javascript:menu_hide(4);">

                    <li class="submenu"><a href="#">4-1메뉴</a></li>

                    <li class="submenu"><a href="#">4-2메뉴</a></li>

                    <li class="submenu"><a href="#">4-3메뉴</a></li>

                    <li class="submenu"><a href="#">4-4메뉴</a></li>

                </ul>

            </li>

        </ul>

    </div>

    'JavaScript' 카테고리의 다른 글

    placeholder()와 같은 기능!!!  (0) 2014.03.20
    롤오버 (2) 개인적으로 이거 괜찮음  (0) 2014.03.19
    새로고침(F5) 금지 하는 자바스크립트  (0) 2014.03.19
    유효성 검사  (2) 2014.03.17
    이미지 불펌 방지  (0) 2014.03.17
Designed by Tistory.