jquery 이용한 메뉴 질문드립니당.

jquery 이용한 메뉴 질문드립니당.

QA

jquery 이용한 메뉴 질문드립니당.

답변 1

본문


<script>
    $(document).ready(function(){
        $(".menu>a").click(function(){
            var submenu = $(this).next("ul");
 
            // submenu 가 화면상에 보일때는 위로 보드랍게 접고 아니면 아래로 보드랍게 펼치기
            if( submenu.is(":visible") ){
                submenu.slideUp();
            }else{
                submenu.slideDown();
            }
        }).mouseover(function(){
            $(this).next("ul").slideDown();
        });
    });
</script>
 
<div>
    <ul>
        <li class="menu">
            <a><img src="" alt="상위메뉴이미지1"/></a>
            <ul class="">
                <li>사무용책상(일자형)</li>
                <li>퍼즐형책상(ㄱ자형)</li>
				<li>중역용책상</li>
				<li>중역용책상(실속형)</li>
				<li>임원용책상</li>
				<li>유리/가죽디자인책상</li>
				<li>교육/학원/세미나책상</li>
				<li>컴퓨터책상</li>
				<li>이동서랍</li>
				<li>책상보조테이블</li>
				<li>가정용책상</li>
				<li>실험실/기숙사</li>
            </ul>
        </li>
 
        <li class="menu">
            <a><img src="" alt="상위메뉴이미지2"/></a>
            <ul class="hide">
                <li>메뉴2-1</li>
                <li>메뉴2-2</li>
                <li>메뉴2-3</li>
                <li>메뉴2-4</li>
                <li>메뉴2-5</li>
                <li>메뉴2-6</li>
            </ul>
        </li>
    </ul>
</div>
 

 

이게 소스인데요..

마우스를 올리면 2차메뉴가 펴지는건데요..

처음부터 1차메뉴만 보이고 마우스 오버시  2차메뉴가 보여야 하는데

처음부터 2차메뉴까지 다보이구요,

1차 메뉴를 클릭시 2차메뉴가 닫히게 되어있습니다. ㅠ

제이쿼리는 아예 몰라서 소스를 퍼오다 보니 질문드립니다. ㅠㅠ

이 질문에 댓글 쓰기 :

답변 1

아아.. 보드랍게에 빵터지고 갑니다. ㅋㅋㅋㅋ

 

<li class="menu">

            <a><img src="" alt="상위메뉴이미지1"/></a>

            <ul class="hide">



class를 hide주시면 처음 뜰때 메뉴가 나오지 않을거 같네요
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로