테스트 사이트 - 개발 중인 베타 버전입니다

js / html / css 질문 채택완료

뮨스비 6년 전 조회 4,999

html 

 

</p>

<p><div class="ml_nav"></p>

<p><div class="main_logo"></p>

<p><a href="index.html"><img src="./img/logo_small.png" alt="메인로고"></a></p>

<p></div></p>

<p> </p>

<p><nav></p>

<p><div class="gnb"></p>

<p><ul class="gnb_1ch_menu"></p>

<p><li class="g_1ch_m">소개</li></p>

<p><li class="g_1ch_m">공간예약</li></p>

<p><li class="g_1ch_m">프로그램예약</li></p>

<p><li class="g_1ch_m">오픈강의실</li></p>

<p><li>커뮤니티</li></p>

<p></ul></p>

<p></div></p>

<p></nav></p>

<p></div></p>

<p></header></p>

<p><!-- ================== Sub_Gnb ================== --></p>

<p><div class="sub"></p>

<p> </p>

<p><div class="sub_gnb"></p>

<p><div class="sub_gnb_box"></p>

<p><ul></p>

<p><li><span class="bold_gnb">청년창업랩</span></li></p>

<p><li>- 인사말</li></p>

<p><li>- 지원안내</li></p>

<p><li>- 입주기업</li></p>

<p><li>- 오시는 길</li></p>

<p></ul></p>

<p><ul></p>

<p><li><span class="bold_gnb">공간 예약</span></li></p>

<p><li>- 공간 소개</li></p>

<p><li>- 공간 예약</li></p>

<p></ul></p>

<p><ul></p>

<p><li><span class="bold_gnb">프로그램 예약</span></li></p>

<p><li>- 프로그램 소개</li></p>

<p><li>- 프로그램 예약</li></p>

<p></ul></p>

<p><ul></p>

<p><li><span class="bold_gnb">오픈강의실</span></li></p>

<p><li>- 강의 소개</li></p>

<p><li>- 강의 보기</li></p>

<p></ul></p>

<p><ul></p>

<p><li><span class="bold_gnb">커뮤니티</span></li></p>

<p><li>- 공지사항</li></p>

<p><li>- Q & A</li></p>

<p><li>- 포토갤러리</li></p>

<p><li>- 자료실</li></p>

<p></ul></p>

<p></div></p>

<p></div></p>

<p></div></p>

<p>

 

 

 

 

css

 

 </p>

<p>/* 메뉴바 */</p>

<p>nav{width: 990px; float: left; height: 100px;overflow: hidden;}</p>

<p>.gnb{overflow: hidden; height: 100px;font-size: 1.125em;}</p>

<p>.gnb_1ch_menu{overflow: hidden; padding: 35px 35px; height: 100px;display: block;}</p>

<p>.gnb_1ch_menu > li{height: 50px; float: left;padding: 0px 50px;}</p>

<p>.gnb_1ch_menu .g_1ch_m{margin-right: 20px;}</p>

<p>.gnb::after{content: "";display: block; clear: both;}</p>

<p> </p>

<p>/* 서브메뉴바 */</p>

<p>.sub_gnb{overflow: hidden; width: 100%; height: 350px; background: rgba(27, 27, 27, 0.6); z-index: 9999; position:absolute; display: none;}</p>

<p>.sub_gnb_box{width: 2000px;margin: 0 auto; overflow: hidden; height: 350px; padding: 30px 0 0 550px;}</p>

<p>.sub_gnb_box > ul{float: left; width: 13%; margin-right: 30px; height: 300px; border-left: 1px solid #fff;}</p>

<p>.sub_gnb_box > ul > li{font-size: 1.07em;color: #fff; margin-bottom: 25px; height: 40px; text-align: center;}</p>

<p>.bold_gnb{font-size: 1.125em; font-weight: bold;}</p>

<p>.sub_gnb::after{content: "" ; display: block; clear: both;}</p>

<p>

 

 

javascript

 

</p>

<p><script></p>

<p>$(document).on('mouseover', '.gnb_1ch_menu', function(){</p>

<p>$('.sub_gnb').slideDown(300);</p>

<p>})</p>

<p>$(document).on('mouseover' ,'div' , function(){</p>

<p>if(! ($(this).hasClass('.gnb_1ch_menu')) || ($(this).hasClass('.sub_gnb'))) {</p>

<p>$('.sub_gnb').slideUp(300);</p>

<p>}</p>

<p>});</p>

<p></script></p>

<p> </p>

<p>

 

 

 

1차 메뉴 마우스오버시 2차메뉴 따로 만든 것 아래로 나오게 하고싶습니다 .

스크립트가 문제인건지 자꾸 올라갔다 내려갔다를 반복하고 있습니다 . 

살리는셈 치고 도와주십셔

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
kkama9
6년 전

보시면..... 두번째 이벤트가 div 태그 전체에 물려있습니다. 

그런데 nav 나 모두 div 의 하위에있고요. 

그러니까 어디를 누르던 슬라이드 업이 되죠... 

슬라이드 업해야 할 div 에 클래스를 부여하시고. 

클래스에 slide up 이벤트를 넣어주세요 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인