sub_title
 웹개발 질문과답변
제   목 안녕하세요. 정말 난감한 질문일지 모르겠지만....... 너무나 궁금하고 꼭해야만 하는 부분이라 질문드립니다.
작성자 obrago2 등록일 2016-10-20 21:16:34 조회수 9,143

안녕하세요.

아래 질문은 카페24내에 js입니다. 이걸 가지고 대분류를 마우스오버시에  대분류에속한 중분류들이 나타나게하고, 마우스아웃시 표시된 중부류가 없어지게

하는것 같은데.

 

마우스 오버말고 마우스 클릭시 중분류가 나타나고 또다시 클릭시 중분류가 들어가게 하고싶어서 이리저리 찾아보고 테스트를 진행해보고있는데 너무 힘드네요..ㅠ.ㅜ

 

긁어서 응용만 한다가 독학으로 배워보려하고있습니다.  ㅠ.ㅜ 

정말 어이없는 질문일지 모르지만 답변부탁드립니다

아래소스 첨부합니다.

 

/**

 * 카테고리 마우스 오버 이미지

 * 카테고리 서브 메뉴 출력

 */

 

$(document).ready(function(){

 

    var methods = {

        aCategory    : [],

        aSubCategory : {},

 

        get: function()

        {

             $.ajax({

                url : '/exec/front/Product/SubCategory',

                dataType: 'json',

                success: function(aData) {

 

                    if (aData == null || aData == 'undefined') return;

                    for (var i=0; i<aData.length; i++)

                    {

                        var sParentCateNo = aData[i].parent_cate_no;

 

                        if (!methods.aSubCategory[sParentCateNo]) {

                            methods.aSubCategory[sParentCateNo] = [];

                        }

 

                        methods.aSubCategory[sParentCateNo].push( aData[i] );

                    }

                }

            });

        },

 

        getParam: function(sUrl, sKey) {

 

            var aUrl         = sUrl.split('?');

            var sQueryString = aUrl[1];

            var aParam       = {};

 

            if (sQueryString) {

                var aFields = sQueryString.split("&");

                var aField  = [];

                for (var i=0; i<aFields.length; i++) {

                    aField = aFields[i].split('=');

                    aParam[aField[0]] = aField[1];

                }

            }

            return sKey ? aParam[sKey] : aParam;

        },

 

 

        show: function(overNode, iCateNo) {

 

            if (methods.aSubCategory[iCateNo].length == 0) {

                return;

            }

 

            var aHtml = [];

            aHtml.push('<ul>');

            $(methods.aSubCategory[iCateNo]).each(function() {

                aHtml.push('<li><a href="/'+this.design_page_url+this.param+'">'+this.name+'</a></li>');

            });

            aHtml.push('</ul>');

 

 

            var offset = $(overNode).offset();

            $('<div class="sub-category"></div>')

                .appendTo(overNode)

                .html(aHtml.join(''))

                .find('li').mouseover(function(e) {

                    $(this).addClass('over');

                }).mouseout(function(e) {

                    $(this).removeClass('over');

                });

        },

 

        close: function() {

            $('.sub-category').remove();

        }

    };

 

    methods.get();

 

 

    $('.xans-layout-category li').mouseenter(function(e) {

          var $this = $(this).addClass('on'),

            iCateNo = Number(methods.getParam($this.find('a').attr('href'), 'cate_no'));

 

          if (!iCateNo) {

               return;

          }

 

          methods.show($this, iCateNo);

     }).mouseleave(function(e) {

        $(this).removeClass('on');

 

          methods.close();

     });

});

 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
57  livesearch 선택시 input 입력  [1] member 홍총이 0 / 0 3824 2020-02-24
56  음료수 자판기 자바스크립트   member 초보자바 0 / 0 2231 2017-11-11
55  JSP 이용해 업로드 관련 질문입니다.   member SMWEI 0 / 0 1868 2017-08-16
54  비만도 계산 스크립트 질문드립니다 ㅠㅠ   member 샤샤 0 / 0 10599 2017-04-05
53  자동로그인   member 후루루하 0 / 0 1500 2017-03-10
52  자바 스크립트 관련 오류 질문....   member 프리웹마 0 / 0 1881 2016-12-17
51  value의 합에 따른 링크걸기   member Tigger 0 / 0 1443 2016-12-05
50  jsp 웹에서 날짜부분 문제가 있습니다.+전체코드  [1] member 마우스2개 0 / 0 3426 2016-11-01
49  안녕하세요. 정말 난감한 질문일지 모르겠지만....... 너무나 궁금하고 꼭해..   member obrago2 0 / 0 9143 2016-10-20
48  fsockopen 문의드립니다.  [1] member 꾸냥 0 / 0 1624 2016-08-28
47  마리아 DB 관련 질문 있습니다.   member 신의키스 0 / 0 1664 2016-04-07
46  select box 에 관해서  [1] member 지각생 개 0 / 0 1887 2014-10-01
45  영화관 홈페이지를 만드는데  [1] member 대학생 0 / 0 2868 2014-08-27
44  소스좀가르쳐주시면감사하겠습니다   member 초보초보 0 / 0 1946 2014-05-30
43  global.asa에 대한 질문입니다.   member 초보개발 0 / 0 2232 2014-01-24
42  간단하게 아이피 차단하는 소스좀 부탁드려요  [1] member 수그니 0 / 0 2440 2013-11-22
41  php 내의 동일한 페이지에서 서로 다른 데이터베이스에 접속하는 방법좀 알..   member 초급자 0 / 0 2601 2013-11-05
40  쿠키값을 이용해서 방문시마다 랜덤한 페이지를 보여주고 싶은데요   member 쿠쿠아라 0 / 0 2180 2013-10-23
39  asp 소스중에요 xss,sql injection,쿠키값인증로그인 보안 예제소스 주시면 감..   member 최용훈 0 / 0 3083 2013-08-26
38  PHP으로 제작된 프로그램을 JSP 변환 방법   member 권보월 0 / 0 10501 2013-07-01
37  컴퓨터 새내기로써 궁금한것 질문드립니다.   member 0 / 0 2670 2013-02-13
36  mySQL 질문입니다ㅠ   member 심연 0 / 0 2612 2013-01-23
35  주석좀 달아주세여~!   member 심지호 0 / 0 3052 2012-11-19
34  첨부파일 포함해서 메일 보내기  [1] member 0 / 0 3495 2012-01-02
33  오픈형 asp 게시판 인듯 한데요 어떤 보드인지 아시는 분 있으신가요?  [1] member JJ 0 / 0 6137 2011-11-11
write
[2] [3] button