막

메뉴바 도움 부탁드립니다.

· 2012-07-29 (일) 14:27:16 · 4032 · 1
메뉴에서 서브메뉴를 누르면 상단메뉴 그라이데이션이 유지 되지 않습니다.
'menu_level_1_over'게 계속 유지가 되어야 하는데 'menu_level_1로 넘어가 버립니다.
꼭 도움 부탁드립니다.


<!DOCTYPE html>
<html>
<head>
<title>메뉴예제</title>
<!-- 메뉴 롤오버 스크립트 -->
<script type="text/javascript">
function menu_over(a) {
var b = a+'sub'
if(document.getElementById(a).className == 'menu_level_1') {
document.getElementById('menu1').className = 'menu_level_1';
document.getElementById('menu2').className = 'menu_level_1';
document.getElementById('menu3').className = 'menu_level_1';
document.getElementById('menu4').className = 'menu_level_1';
document.getElementById('menu5').className = 'menu_level_1';
document.getElementById('menu6').className = 'menu_level_1';
document.getElementById('menu7').className = 'menu_level_1';
document.getElementById('menu8').className = 'menu_level_1';
document.getElementById(a).className = 'menu_level_1_over';

document.getElementById('menu1sub').className = 'menu_level_2';
document.getElementById('menu2sub').className = 'menu_level_2';
document.getElementById('menu3sub').className = 'menu_level_2';
document.getElementById('menu4sub').className = 'menu_level_2';
document.getElementById('menu5sub').className = 'menu_level_2';
document.getElementById('menu6sub').className = 'menu_level_2';
document.getElementById('menu7sub').className = 'menu_level_2';
document.getElementById('menu8sub').className = 'menu_level_2';
document.getElementById(b).className = 'menu_level_2_over';
}
}
<!-- // 메뉴 롤오버 스크립트 -->
</script>
<style>
@font-face {font-family:NanumGothic; src:url(img/NanumGothic.eot);}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'돋움',Dotum,AppleGothic,sans-serif;font-size:12px}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}




.lnb1 {margin:0 auto;
background:#1F68CA; border:1px solid #1F68CA; width:1000px; height:35px; text-align:left; border-radius: 5px 5px 0 0;
background:#850909 -webkit-gradient(linear, 0% 0%, 0% 100%,from(#5DA0FA), to(#1F68CA));
background:#850909 -moz-linear-gradient(top, #5DA0FA, #1F68CA);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#5DA0FA,endColorStr=#1F68CA);
}
.lnb2{margin:0 auto; background:#efefef; border:1px solid #cccccc; width:1000px; height:33px; text-align:left; border-radius: 0 0 5px 5px;}
.menu_level_1 {color:white; font-family:NanumGothic; Font-weight:500; float:left; padding:10px 15px 0 15px; cursor:pointer;}
.menu_level_1_over {color:black; font-family:NanumGothic; Font-weight:500; float:left; background:white; border-radius: 5px 5px 0 0; margin:5px 5px 0 5px; padding:10px 15px 7px 15px; cursor:pointer;}
.menu_level_2 {display:none;}
.menu_level_2_over {display:block;}
.menu_level_2_over div {cursor:pointer; padding:10px; font-family:NanumGothic; padding:10px; cursor:pointer; float:left;}
.menu_level_2_over div:hover {display:block; Font-weight:bold; cursor:pointer;}
</style>
</head>
<body>
<br />
<br />
<br />
<div class="lnb1" style="clear:both;">
<div id="menu1" class="menu_level_1_over" onmouseover="menu_over('menu1')">Menu1</div>
<div id="menu2" class="menu_level_1" onmouseover="menu_over('menu2')"메뉴2</div>
<div id="menu3" class="menu_level_1" onmouseover="menu_over('menu3')">메뉴3</div>
<div id="menu4" class="menu_level_1" onmouseover="menu_over('menu4')">메뉴4</div>
<div id="menu5" class="menu_level_1" onmouseover="menu_over('menu5')">메뉴5</div>
<div id="menu6" class="menu_level_1" onmouseover="menu_over('menu6')">메뉴6</div>
<div id="menu7" class="menu_level_1" onmouseover="menu_over('menu7')">메뉴7</div>
<div id="menu8" class="menu_level_1" onmouseover="menu_over('menu8')">메뉴8</div>
</div>
<div class="lnb2" style="clear:both;">
<div id="menu1sub" class="menu_level_2_over">
<div>메뉴1_서브메뉴1</div>
<div>서브메뉴2</div>
<div>서브메뉴3</div>
<div>서브메뉴4</div>
<div>서브메뉴5</div>
<div>서브메뉴6</div>
<div>서브메뉴7</div>
<div>서브메뉴8</div>
</div>
<div id="menu2sub" class="menu_level_2">
<div>메뉴2_서브메뉴1</div>
<div>서브메뉴2</div>
<div>서브메뉴3</div>
<div>서브메뉴4</div>
<div>서브메뉴5</div>
<div>서브메뉴6</div>
<div>서브메뉴7</div>
<div>서브메뉴8</div>
</div>
<div id="menu3sub" class="menu_level_2">
<div>메뉴3_서브메뉴1</div>
<div>서브메뉴2</div>
<div>서브메뉴3</div>
<div>서브메뉴4</div>
<div>서브메뉴5</div>
<div>서브메뉴6</div>
<div>서브메뉴7</div>
<div>서브메뉴8</div>
</div>
<div id="menu4sub" class="menu_level_2">
<div>메뉴4_서브메뉴1</div>
<div>서브메뉴2</div>
<div>서브메뉴3</div>
<div>서브메뉴4</div>
<div>서브메뉴5</div>
<div>서브메뉴6</div>
<div>서브메뉴7</div>
<div>서브메뉴8</div>
</div>
<div id="menu5sub" class="menu_level_2">
<div>메뉴5_서브메뉴1</div>
<div>서브메뉴2</div>
<div>서브메뉴3</div>
<div>서브메뉴4</div>
<div>서브메뉴5</div>
<div>서브메뉴6</div>
<div>서브메뉴7</div>
<div>서브메뉴8</div>
|

댓글 1개

function menu_over(a) {

var b = a+'sub';
if(document.getElementById(a).className == 'menu_level_1') {
document.getElementById('menu1').className = 'menu_level_1';
document.getElementById('menu2').className = 'menu_level_1';
document.getElementById('menu3').className = 'menu_level_1';
document.getElementById('menu4').className = 'menu_level_1';
document.getElementById('menu5').className = 'menu_level_1';
document.getElementById(a).className = 'menu_level_1_over';

document.getElementById('menu1sub').className = 'menu_level_2';

document.getElementById('menu2sub').className = 'menu_level_2';
document.getElementById('menu3sub').className = 'menu_level_2';
document.getElementById('menu4sub').className = 'menu_level_2';
document.getElementById('menu5sub').className = 'menu_level_2';
document.getElementById(b).className = 'menu_level_2_over';

}
}
메뉴생성이 안되어 잇는 부분은 삭제 하시고...
하면 정상작동 됩니다. 원하시는 것이 이것인가요.....
class="menu_level_2" ==>1,2 관게 없음...
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
12-09-05 조회 7,362
12-08-31 조회 5,770
12-08-30 조회 6,547
12-08-22 조회 1.2만
12-08-09 조회 5,558
12-08-02 조회 3,636
12-07-30 조회 3,955
12-07-15 조회 3,617
12-07-10 조회 3,528
12-07-06 조회 3,380
12-07-06 조회 3,347
12-07-03 조회 3,951
12-07-03 조회 3,437
12-07-02 조회 3,343
12-06-25 조회 3,810
12-06-20 조회 3,173
12-06-15 조회 3,762
12-06-14 조회 3,038
12-06-08 조회 3,833
12-06-07 조회 3,822
12-06-05 조회 5,676
12-06-05 조회 3,436
12-06-04 조회 3,779
12-06-01 조회 3,979
12-06-01 조회 4,729
12-06-01 조회 3,578
12-05-30 조회 3,147
12-05-28 조회 3,088
12-05-23 조회 3,188
12-05-18 조회 3,114
12-05-16 조회 3,151
12-05-16 조회 3,129
12-05-16 조회 4,404
12-05-16 조회 2,931
12-05-16 조회 2,933
12-05-16 조회 3,321
12-05-16 조회 3,087
12-05-16 조회 2,973
12-05-15 조회 3,140
12-05-15 조회 2,823
12-05-15 조회 3,077
12-05-15 조회 3,512
12-05-15 조회 3,250
12-05-15 조회 2,627
12-05-14 조회 2,662
12-05-14 조회 2,835
12-05-14 조회 2,800
12-05-14 조회 3,097
12-05-14 조회 2,901
12-05-11 조회 3,220
12-05-11 조회 2,745
12-05-11 조회 2,643
12-05-11 조회 2,745
12-05-11 조회 3,319
12-05-11 조회 2,507
12-05-10 조회 3,915
12-05-10 조회 2,765
12-05-10 조회 2,693
12-05-10 조회 2,833
12-05-10 조회 4,438
12-05-10 조회 2,479
12-05-10 조회 2,578
12-05-10 조회 2,434
12-05-10 조회 2,686
12-05-10 조회 3,140
12-05-10 조회 3,417
12-05-10 조회 2,650
12-05-10 조회 2,765
12-05-10 조회 3,242
12-05-10 조회 2,817
12-05-08 조회 3,037
12-05-08 조회 2,858
12-05-08 조회 2,872
12-05-08 조회 3,253
12-05-08 조회 4,433
12-05-03 조회 2,814
12-05-03 조회 2,929
12-05-03 조회 2,675
12-05-03 조회 3,761
12-05-03 조회 2,808
12-05-02 조회 2,850
12-04-27 조회 2,741
12-04-27 조회 2,810
12-04-27 조회 2,731
12-04-26 조회 2,687
12-04-26 조회 3,058
12-04-26 조회 3,003
12-04-26 조회 2,671
12-04-26 조회 3,000
12-04-26 조회 3,604
12-04-26 조회 2,879
12-04-26 조회 3,543
12-04-26 조회 2,604
12-04-26 조회 2,937
12-04-26 조회 2,668
12-04-26 조회 2,918
12-04-26 조회 2,675
12-04-26 조회 3,101
12-04-26 조회 3,153
12-04-26 조회 2,940