본문 바로가기
개발/PHP

자동 펼침메뉴 소스

by 똘또히 2016. 11. 2.

<script language="JavaScript">
<!--
if (document.getElementById){
    document.write('<style type="text/css">\n')
    document.write('.submenu{display: none;}\n')
    document.write('</style>\n')
}

function SwitchMenu(obj){
    if(document.getElementById){
    var el = document.getElementById(obj);
    var ar = document.getElementById("maindiv").getElementsByTagName("span"); 
        if(el.style.display != "block"){
            for (var i=0; i<ar.length; i++){
                if (ar[i].className=="submenu") 
                ar[i].style.display = "none";
            }
            el.style.display = "block";
        }else{
            el.style.display = "none";
        }
    }
}
//-->
</script>


<BODY>태그와 </BODY>태그사이에  아래소스를 추가 하시면 됩니다.

<div id="maindiv">
    <div onMouseOver="SwitchMenu('sub1')"><B>첫번째 메뉴</B></div>
    <span class="submenu" id="sub1">
        - <a href="#">첫번째 메뉴-1</a><br>
        - <a href="#">첫번째 메뉴-2</a><br>
        - <a href="#">첫번째 메뉴-3</a>
    </span>

    <div onMouseOver="SwitchMenu('sub2')"><B>두번째 메뉴</B></div>
    <span class="submenu" id="sub2">
        - <a href="#">두번째 메뉴-1</a><br>
        - <a href="#">두번째 메뉴-2</a><br>
        - <a href="#">두번째 메뉴-3</a>
    </span>

    <div onMouseOver="SwitchMenu('sub3')"><B>세번째 메뉴</B></div>
    <span class="submenu" id="sub3">
        - <a href="#">세번째 메뉴-1</a><br>
        - <a href="#">세번째 메뉴-2</a><br>
        - <a href="#">세번째 메뉴-3</a>
    </span>
</div>



클릭하여 사용할때는 omMouseOver 대신 onclick 사용