
<html>
<head>
<title>3단 레이어</title>
</head>
<body class="frameBody">
<head>
<title>3단 레이어</title>
</head>
<body class="frameBody">
<script type="text/javascript">
var WM_BOTTOM = "bottom";
var WM_RIGHT = "right";
var MARGIN_BOTTOM = 1;
var MARGIN_RIGHT = 1;
var currentItem = null;
var menuTrail = new Array();
var currentStyleOff = null;
var MARGIN_RIGHT = 1;
var currentItem = null;
var menuTrail = new Array();
var currentStyleOff = null;
function wmItemOn(item, level, styleOn, styleOff, submenuId, submenuPosition) {
debug("level:" + level + ", styleOn:" + styleOn + ", styleOff:" + styleOff + ", submenu:" + submenuId + "/" + submenuPosition);
stopOffTimer();
// turn off previous item
if (currentItem != null) {
if (styleOff != currentStyleOff && currentStyleOff != null) {
currentItem.className = currentStyleOff;
} else {
currentItem.className = styleOff;
}
}
if (currentItem != null) {
if (styleOff != currentStyleOff && currentStyleOff != null) {
currentItem.className = currentStyleOff;
} else {
currentItem.className = styleOff;
}
}
// make this item new current item
currentItem = item;
item.className = styleOn;
currentStyleOff = styleOff;
currentItem = item;
item.className = styleOn;
currentStyleOff = styleOff;
if (submenuId != null) {
// take care of attached submenu
hide(level);
var menu = document.getElementById(submenuId);
// item dimensions: item.offsetHeight, item.offsetWidth
if (submenuPosition == WM_BOTTOM) {
menu.style.top = findOffsetTop(item) + item.offsetHeight + MARGIN_BOTTOM;
menu.style.left = findOffsetLeft(item);
}
if (submenuPosition == WM_BOTTOM) {
menu.style.top = findOffsetTop(item) + item.offsetHeight + MARGIN_BOTTOM;
menu.style.left = findOffsetLeft(item);
}
if (submenuPosition == WM_RIGHT) {
menu.style.top = findOffsetTop(item);
menu.style.left = findOffsetLeft(item) + item.offsetWidth + MARGIN_RIGHT;
}
menu.style.top = findOffsetTop(item);
menu.style.left = findOffsetLeft(item) + item.offsetWidth + MARGIN_RIGHT;
}
menu.style.visibility = "visible";
menuTrail[level] = menu;
} else {
hide(level);
}
} else {
hide(level);
}
}
function hide(level) {
for (var i = level; i < menuTrail.length; i++) {
menuTrail[i].style.visibility = "hidden";
}
}
for (var i = level; i < menuTrail.length; i++) {
menuTrail[i].style.visibility = "hidden";
}
}
var timerID = null;
var timerOn = false;
var timecount = 250;
var timerOn = false;
var timecount = 250;
function wmStartOffTimer() {
if (timerOn == false) {
timerID = setTimeout("offAll()", timecount);
timerOn = true;
}
}
if (timerOn == false) {
timerID = setTimeout("offAll()", timecount);
timerOn = true;
}
}
function stopOffTimer() {
if (timerOn) {
clearTimeout(timerID);
timerID = null;
timerOn = false;
}
}
if (timerOn) {
clearTimeout(timerID);
timerID = null;
timerOn = false;
}
}
function offAll() {
hide(0);
if (currentStyleOff != null) {
currentItem.className = currentStyleOff;
}
debug("All off by timer.");
}
hide(0);
if (currentStyleOff != null) {
currentItem.className = currentStyleOff;
}
debug("All off by timer.");
}
var debugId = "wmDebug";
function debug(text) {
var debug = document.getElementById(debugId);
if (debug != null) {
debug.innerHTML = "» " + text + "<br>" + debug.innerHTML;
}
}
var debug = document.getElementById(debugId);
if (debug != null) {
debug.innerHTML = "» " + text + "<br>" + debug.innerHTML;
}
}
function findOffsetLeft(obj){
var curleft = 0;
if (obj.offsetParent){
while (obj.offsetParent){
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
}else if (obj.x){
curleft += obj.x;
}
var curleft = 0;
if (obj.offsetParent){
while (obj.offsetParent){
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
}else if (obj.x){
curleft += obj.x;
}
return curleft;
}
}
// Find total top offset.
function findOffsetTop(obj){
var curtop = 0;
if (obj.offsetParent) {
while (obj.offsetParent){
curtop += obj.offsetTop
obj = obj.offsetParent;
}
}else if (obj.y){
curtop += obj.y;
}
function findOffsetTop(obj){
var curtop = 0;
if (obj.offsetParent) {
while (obj.offsetParent){
curtop += obj.offsetTop
obj = obj.offsetParent;
}
}else if (obj.y){
curtop += obj.y;
}
return curtop;
}
}
</script>
<style>
.wmSubMenuHidden {position:absolute;visibility:hidden;}
.hItemOn {width:100px;padding:3px;background:#DCDCDC;cursor:pointer;}
.hItemOff {width:100px;padding:3px;background:#F0F0F0;cursor:pointer;}
.vItemOn {width:100px;padding:3px;background:#FFFFE6;border:1px solid #336699;cursor:pointer;}
.vItemOff {width:100px;padding:3px;background:#FFFFE6;cursor:pointer;}
</style>
.wmSubMenuHidden {position:absolute;visibility:hidden;}
.hItemOn {width:100px;padding:3px;background:#DCDCDC;cursor:pointer;}
.hItemOff {width:100px;padding:3px;background:#F0F0F0;cursor:pointer;}
.vItemOn {width:100px;padding:3px;background:#FFFFE6;border:1px solid #336699;cursor:pointer;}
.vItemOff {width:100px;padding:3px;background:#FFFFE6;cursor:pointer;}
</style>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,0,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 00</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,0,'vItemOn','vItemOff','vSubmenu1',WM_RIGHT);" onMouseOut="wmStartOffTimer();">MENU 01 »</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,0,'vItemOn','vItemOff','vSubmenu2',WM_RIGHT);" onMouseOut="wmStartOffTimer();">MENU 02 »</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,0,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 03</div>
<div id="vSubmenu1" class="wmSubMenuHidden">
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 11</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 12</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff','vSubmenu3',WM_RIGHT);" onMouseOut="wmStartOffTimer();">MENU 13 »</div>
</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 11</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 12</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff','vSubmenu3',WM_RIGHT);" onMouseOut="wmStartOffTimer();">MENU 13 »</div>
</div>
<div id="vSubmenu2" class="wmSubMenuHidden">
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 21</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 22</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 23</div>
</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 21</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 22</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,1,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 23</div>
</div>
<div id="vSubmenu3" class="wmSubMenuHidden">
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,2,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 31</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,2,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 32</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,2,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 33</div>
</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,2,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 31</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,2,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 32</div>
<div class="vItemOff" onClick="javascript:window.location='#'" onmouseover="javascript:wmItemOn(this,2,'vItemOn','vItemOff',null,null);" onMouseOut="wmStartOffTimer();">MENU 33</div>
</div>
</body>
</html>
</html>
첨부파일
3.html (11.9 KB, 5회)게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 7930 | 9년 전 | 435 | ||
| 7929 | 9년 전 | 364 | ||
| 7928 | 9년 전 | 450 | ||
| 7927 | 9년 전 | 366 | ||
| 7926 | 9년 전 | 676 | ||
| 7925 | 9년 전 | 387 | ||
| 7924 | 9년 전 | 371 | ||
| 7923 | 9년 전 | 368 | ||
| 7922 | 9년 전 | 400 | ||
| 7921 | 9년 전 | 415 | ||
| 7920 | 9년 전 | 335 | ||
| 7919 | 9년 전 | 344 | ||
| 7918 | 9년 전 | 499 | ||
| 7917 | 9년 전 | 351 | ||
| 7916 | 9년 전 | 431 | ||
| 7915 | 9년 전 | 433 | ||
| 7914 | 9년 전 | 445 | ||
| 7913 | 9년 전 | 616 | ||
| 7912 | 9년 전 | 451 | ||
| 7911 | 9년 전 | 385 | ||
| 7910 | 9년 전 | 430 | ||
| 7909 | 9년 전 | 534 | ||
| 7908 | 9년 전 | 466 | ||
| 7907 | 9년 전 | 406 | ||
| 7906 | 9년 전 | 425 | ||
| 7905 | 9년 전 | 399 | ||
| 7904 | 9년 전 | 385 | ||
| 7903 | 9년 전 | 380 | ||
| 7902 | 9년 전 | 580 | ||
| 7901 |
|
9년 전 | 759 | |
| 7900 | 9년 전 | 624 | ||
| 7899 | 9년 전 | 412 | ||
| 7898 | 9년 전 | 418 | ||
| 7897 | 9년 전 | 371 | ||
| 7896 | 9년 전 | 385 | ||
| 7895 | 9년 전 | 495 | ||
| 7894 | 9년 전 | 417 | ||
| 7893 | 9년 전 | 384 | ||
| 7892 | 9년 전 | 423 | ||
| 7891 | 9년 전 | 789 | ||
| 7890 | 9년 전 | 1219 | ||
| 7889 | 9년 전 | 757 | ||
| 7888 |
limsy1987
|
9년 전 | 568 | |
| 7887 | 9년 전 | 590 | ||
| 7886 | 9년 전 | 482 | ||
| 7885 | 9년 전 | 437 | ||
| 7884 | 9년 전 | 436 | ||
| 7883 | 9년 전 | 442 | ||
| 7882 | 9년 전 | 497 | ||
| 7881 | 9년 전 | 467 | ||
| 7880 | 9년 전 | 601 | ||
| 7879 | 9년 전 | 493 | ||
| 7878 | 9년 전 | 1252 | ||
| 7877 | 9년 전 | 786 | ||
| 7876 | 9년 전 | 522 | ||
| 7875 | 9년 전 | 597 | ||
| 7874 |
|
9년 전 | 823 | |
| 7873 | 9년 전 | 536 | ||
| 7872 | 9년 전 | 702 | ||
| 7871 | 9년 전 | 510 | ||
| 7870 | 9년 전 | 636 | ||
| 7869 | 9년 전 | 452 | ||
| 7868 | 9년 전 | 481 | ||
| 7867 | 9년 전 | 468 | ||
| 7866 | 9년 전 | 530 | ||
| 7865 | 9년 전 | 475 | ||
| 7864 | 9년 전 | 542 | ||
| 7863 | 9년 전 | 540 | ||
| 7862 | 9년 전 | 491 | ||
| 7861 | 9년 전 | 672 | ||
| 7860 | 9년 전 | 650 | ||
| 7859 | 9년 전 | 435 | ||
| 7858 | 9년 전 | 731 | ||
| 7857 | 9년 전 | 1116 | ||
| 7856 | 9년 전 | 552 | ||
| 7855 | 9년 전 | 777 | ||
| 7854 | 9년 전 | 742 | ||
| 7853 | 9년 전 | 620 | ||
| 7852 | 9년 전 | 547 | ||
| 7851 | 9년 전 | 535 | ||
| 7850 | 9년 전 | 614 | ||
| 7849 | 9년 전 | 381 | ||
| 7848 | 9년 전 | 448 | ||
| 7847 | 9년 전 | 692 | ||
| 7846 | 9년 전 | 482 | ||
| 7845 | 9년 전 | 449 | ||
| 7844 | 9년 전 | 421 | ||
| 7843 | 9년 전 | 452 | ||
| 7842 | 9년 전 | 430 | ||
| 7841 | 9년 전 | 409 | ||
| 7840 | 9년 전 | 426 | ||
| 7839 | 9년 전 | 458 | ||
| 7838 | 9년 전 | 533 | ||
| 7837 | 9년 전 | 378 | ||
| 7836 | 9년 전 | 427 | ||
| 7835 | 9년 전 | 499 | ||
| 7834 |
|
9년 전 | 1210 | |
| 7833 | 9년 전 | 466 | ||
| 7832 | 9년 전 | 449 | ||
| 7831 | 9년 전 | 600 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기