
<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회)게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 8030 | 9년 전 | 356 | ||
| 8029 | 9년 전 | 292 | ||
| 8028 | 9년 전 | 255 | ||
| 8027 | 9년 전 | 268 | ||
| 8026 | 9년 전 | 320 | ||
| 8025 | 9년 전 | 371 | ||
| 8024 | 9년 전 | 337 | ||
| 8023 | 9년 전 | 383 | ||
| 8022 | 9년 전 | 311 | ||
| 8021 | 9년 전 | 321 | ||
| 8020 | 9년 전 | 311 | ||
| 8019 | 9년 전 | 334 | ||
| 8018 | 9년 전 | 440 | ||
| 8017 | 9년 전 | 532 | ||
| 8016 | 9년 전 | 320 | ||
| 8015 | 9년 전 | 382 | ||
| 8014 | 9년 전 | 317 | ||
| 8013 | 9년 전 | 229 | ||
| 8012 | 9년 전 | 238 | ||
| 8011 | 9년 전 | 438 | ||
| 8010 | 9년 전 | 292 | ||
| 8009 | 9년 전 | 275 | ||
| 8008 | 9년 전 | 279 | ||
| 8007 | 9년 전 | 421 | ||
| 8006 | 9년 전 | 457 | ||
| 8005 |
|
9년 전 | 960 | |
| 8004 | 9년 전 | 345 | ||
| 8003 | 9년 전 | 413 | ||
| 8002 | 9년 전 | 320 | ||
| 8001 |
|
9년 전 | 663 | |
| 8000 | 9년 전 | 409 | ||
| 7999 | 9년 전 | 367 | ||
| 7998 | 9년 전 | 419 | ||
| 7997 | 9년 전 | 304 | ||
| 7996 | 9년 전 | 530 | ||
| 7995 | 9년 전 | 448 | ||
| 7994 | 9년 전 | 317 | ||
| 7993 | 9년 전 | 378 | ||
| 7992 | 9년 전 | 502 | ||
| 7991 | 9년 전 | 244 | ||
| 7990 | 9년 전 | 266 | ||
| 7989 | 9년 전 | 295 | ||
| 7988 | 9년 전 | 720 | ||
| 7987 | 9년 전 | 415 | ||
| 7986 | 9년 전 | 406 | ||
| 7985 | 9년 전 | 504 | ||
| 7984 | 9년 전 | 425 | ||
| 7983 | 9년 전 | 652 | ||
| 7982 | 9년 전 | 505 | ||
| 7981 | 9년 전 | 459 | ||
| 7980 | 9년 전 | 485 | ||
| 7979 | 9년 전 | 455 | ||
| 7978 | 9년 전 | 438 | ||
| 7977 | 9년 전 | 377 | ||
| 7976 | 9년 전 | 844 | ||
| 7975 | 9년 전 | 355 | ||
| 7974 | 9년 전 | 385 | ||
| 7973 | 9년 전 | 587 | ||
| 7972 | 9년 전 | 373 | ||
| 7971 | 9년 전 | 451 | ||
| 7970 | 9년 전 | 287 | ||
| 7969 | 9년 전 | 535 | ||
| 7968 | 9년 전 | 376 | ||
| 7967 | 9년 전 | 360 | ||
| 7966 | 9년 전 | 363 | ||
| 7965 |
|
9년 전 | 1007 | |
| 7964 | 9년 전 | 395 | ||
| 7963 | 9년 전 | 385 | ||
| 7962 | 9년 전 | 364 | ||
| 7961 |
전갈자리남자
|
9년 전 | 502 | |
| 7960 | 9년 전 | 955 | ||
| 7959 | 9년 전 | 547 | ||
| 7958 | 9년 전 | 401 | ||
| 7957 | 9년 전 | 361 | ||
| 7956 | 9년 전 | 365 | ||
| 7955 | 9년 전 | 440 | ||
| 7954 | 9년 전 | 366 | ||
| 7953 | 9년 전 | 420 | ||
| 7952 | 9년 전 | 346 | ||
| 7951 | 9년 전 | 494 | ||
| 7950 | 9년 전 | 381 | ||
| 7949 | 9년 전 | 382 | ||
| 7948 | 9년 전 | 320 | ||
| 7947 | 9년 전 | 925 | ||
| 7946 | 9년 전 | 420 | ||
| 7945 | 9년 전 | 386 | ||
| 7944 | 9년 전 | 409 | ||
| 7943 | 9년 전 | 364 | ||
| 7942 | 9년 전 | 400 | ||
| 7941 | 9년 전 | 382 | ||
| 7940 | 9년 전 | 871 | ||
| 7939 | 9년 전 | 346 | ||
| 7938 | 9년 전 | 373 | ||
| 7937 | 9년 전 | 272 | ||
| 7936 | 9년 전 | 875 | ||
| 7935 | 9년 전 | 438 | ||
| 7934 | 9년 전 | 404 | ||
| 7933 | 9년 전 | 499 | ||
| 7932 | 9년 전 | 465 | ||
| 7931 | 9년 전 | 524 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기