메뉴 건너뛰기

2016.09.21 18:14

간단한 세로 메뉴

조회 수 7306 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


<html>


<head>


    <title> New Document </title>


    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>


    <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>


</head>


<script>


    $(function() {


        $('.hide').hide();


        hide_func();


 


        $('[class^=menu]').hover(


            function() {


                hide_func();


                $('[class^=menu]').css('background', '');


                var nm = $(this).attr('class');


                $(this).css('background', 'red');


                //alert(nm);


                $('#'+nm).show();


            },


            function() {


                var nm = $(this).attr('class');


                //alert(nm);


                if($('#'+nm).is(':hidden'))


                    $('.hide').hide();


            }


        );


 


        $('[class^=submenu]').hover(


            function() {


                $('.submenu').css('background', '');


                var idx = $('.submenu').index(this);


                //alert(idx);


                $('.submenu:eq('+idx+')').css('background', 'pink');


                $('ul.hide').hide();


                $('.submenu:eq('+idx+')>ul.hide').show();


            }, 


            function() {


            }


        );


 


        $('.hide>li').hover(


            function() {


                $('.hide li').css('background', '');


                var idx = $('.hide>li').index(this);


                $('.hide li:eq('+idx+')').css('background', 'gold');


            },


            function() {


                //$('.hide li').css('background', '');


            }


        );


    });


 


    function hide_func() {


        $('[id^=menu]').hide();


        $('ul.hide').hide();


    }


</script>


 


<body>


    <div style='position: absolute;'>


        <ul>


            <li class='menu1'>menu1</li>


            <li class='menu2'>menu2</li>


            <li class='menu3'>menu3</li>


            <li class='menu4'>menu4</li>


            <li class='menu5'>menu5</li>


        </ul>


 


        <div id='menu1' style='position: relative; top: -110px; left: 100px;'>


            <ul>


                <li class='submenu'>submenu1


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu2


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu3


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


            </ul>


        </div>


        <div id='menu2' style='position: relative; top: -90px; left: 100px;'>


            <ul>


                <li class='submenu'>submenu1


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu2


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu3


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


            </ul>


        </div>


        <div id='menu3' style='position: relative; top: -70px; left: 100px;'>


            <ul>


                <li class='submenu'>submenu1


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu2


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu3


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


            </ul>


        </div>


        <div id='menu4' style='position: relative; top: -50px; left: 100px;'>


            <ul>


                <li class='submenu'>submenu1


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu2


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu3


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


            </ul>


        </div>


        <div id='menu5' style='position: relative; top: -30px; left: 100px;'>


            <ul>


                <li class='submenu'>submenu1


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu2


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


                <li class='submenu'>submenu3


                    <ul class='hide'>


                        <li>submenu1_1</li>


                        <li>submenu1_2</li>


                        <li>submenu1_3</li>


                    </ul>


                </li>


            </ul>


        </div>


    </div>


</body>


</html>

메뉴에 마우스 오버시 선택된 메뉴 색상 변경

 

 

실행화면





List of Articles
번호 제목 날짜 조회 수
119 jquery 팝업 차단 없이 띄우기 2019.03.05 2870
118 [jQuery] 라디오(radio) 버튼, 체크박스(checkbox) 선택/해제 하는 방법 2019.03.05 1129
117 jQuery 기초 (Query link url / download (위치, 사용법) // p태그, id, class 접근 / 일반태그 가져오기 / 클릭시 값) 2019.01.16 1079
116 jQuery 기초 (클릭하면 이미지 변경 / mouseover시 애니메이션 효과주기 / 동적으로 변경) 2019.01.16 1507
115 jQuery 기초 (focus, blur, toggle / mouseenter, mouseleave, mousedown, mouseup, hover) 2019.01.16 1268
114 jQuery 기초 (style.css <link> 로 추가하기 / 버튼 클릭시 데이터 삽입) file 2019.01.16 1181
113 jQuery 기초 (JQuery - text(), val(), html(), attr(), prop()) 2019.01.16 1055
112 jQuery 기초 (attr()로 두가지 동시에 접근 / 변경) 2019.01.16 1119
111 jQuery 기초 (텍스트 추가 (createElement, createTextNode, appendChild), (html, javascript, jquery) file 2019.01.16 1411
110 jQuery 기초 ((문자열 추가 .before / .after) (문자열 삭제 .remove / .empty) file 2019.01.16 1084
109 jQuery 기초 (txt 파일 가져오기 (load) , 클릭시에 배경색을 변경(json)) file 2019.01.16 3227
108 Query 기초 (동적 테이블 (데이터 추가 / 삭제), integrateTable(정렬(sort)) file 2019.01.16 2196
107 jQuery 기초 (jQuery 달력 (datepicker)) file 2019.01.16 1321
106 jQuery 기초 (Postcodify - 도로명주소 우편번호 검색 프로그램 (코딩 예제) (HTML) / POP UP 버젼) file 2019.01.16 1349
105 .removeAttr() : 특정 속성을 제거 2019.01.16 1021
104 .attr() : 태그의 속성 값을 읽어오거나 속성을 추가및 재설정 2019.01.16 962
103 popModal jQuery Plugin Examples / 무료 jQuery 팝업 플러그인 file 2019.01.16 1235
102 jQuery Plugin : Slider file 2019.01.10 1113
101 jQuery datepicker 팝업창 사이즈 바꾸기 file 2019.01.10 1501
100 jQuery를 이용한 스크롤 따라니는 배너를 쉽게 맨들기(scroll follow) file 2019.01.10 1093
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved