Web/Javascript

Show Hide Javascript

qOOp 2008. 7. 2. 12:20
반응형

Show Hide Javascript

함수를 넣어서 간단하게 쇼하이드를 시킬수 있다.

 

보이지 않게 할 경우.

function hideLayer(whichLayer) {

              if (document.getElementById) {              // DOM의 사용이 가능한 경우

                                          document.getElementById(whichLayer).style.visibility = "hidden";

                            document.getElementById(whichLayer).style.display = "none";

              }

              else if (document.all) {                            // IE의 예전버전의 경우

                            document.all[whichlayer].style.visibility = "hidden";

                            document.all[whichlayer].style.display = "none";

              }

              else if (document.layers) {

                            document.layers[whichLayer].visibility = "hidden";

                            document.layers[whichLayer].display = "none";

              }

}

 

보이게 할경우

function showLayer(whichLayer) {

              if (document.getElementById) {

                            document.getElementById(whichLayer).style.visibility = "visible";

                            document.getElementById(whichLayer).style.display = "";

              }

              else if (document.all) {

                            document.all[whichlayer].style.visibility = "visible";

                            document.all[whichlayer].style.display = "";

              }

              else if (document.layers) {

                            document.layers[whichLayer].visibility = "visible";

                            document.layers[whichLayer].display = "";

              }

}

 

<body>

<ul>

<li><a href=”#” onmouseover=”showLayer()” onmouseout=””>MENU1</a></li>

<li><a href=”#” onmouseover=”showLayer()” onmouseout=””>MENU2</a></li>

<li><a href=”#” onmouseover=”showLayer()” onmouseout=””>MENU3</a></li>

</ul>

<div id=”m1” class=”divHide”>              // 초기설정을 보이지 않게한다.

첫번째 메뉴입니다.

</div>

<div id=”m2” class=”divHide”>

두번째 메뉴입니다.

</div>

<div id=”m3” class=”divHide”>

세번째 메뉴입니다.

</div>

 

<style>

.divHide {

              display:none;

              visibility:hidden;

}

</style>

 

onmouseover, onmouseout 대시 onclick 등을 사용할수 있다.