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

제이쿼리 질문좀 드릴게요 도와주세요 채택완료

wnsr 8년 전 조회 3,364

$(function(){

    var hide_menu = false;

    var mouse_event = false;

    var oldX = oldY = 0;

 

    $(document).mousemove(function(e) {

        if(oldX == 0) {

            oldX = e.pageX;

            oldY = e.pageY;

        }

 

        if(oldX != e.pageX || oldY != e.pageY) {

            mouse_event = true;

        }

    });

 

    // 주메뉴

    var $gnb = $(".gnb_1dli > a");

    

 

 

 

    $gnb.focusin(function() {

        $(".gnb_1dli").removeClass("gnb_1dli_over gnb_1dli_over2 gnb_1dli_on");

        $(this).parent().addClass("gnb_1dli_over gnb_1dli_on");

        hide_menu = false;

    });

 

    $gnb.focusout(function() {

        hide_menu = true;

    });

 

 

    $(".gnb_2da").focusin(function() {

        $(".gnb_1dli").removeClass("gnb_1dli_over gnb_1dli_over2 gnb_1dli_on");

        var $gnb_li = $(this).closest(".gnb_1dli").addClass("gnb_1dli_over gnb_1dli_on");

        hide_menu = false;

    });

 

    $(".gnb_2da").focusout(function() {

        hide_menu = true;

    });

 

    $('#gnb_1dul>li>a').bind('mousedown',function(){

        submenu_hide();

    });

 

   

});

 

function submenu_hide() {

    $(".gnb_1dli").removeClass("gnb_1dli_over gnb_1dli_over2 gnb_1dli_on");

}

 

 

 

 

 

 

menu js 소스입니다.

메뉴 클릭 시 2차메뉴가 나오고 다시 클릭시 메뉴가 사라지는 형식입니다.

근데 이 동작을 한번하고 나면은 다시 메뉴를 클릭해도 2차메뉴가 나오질 않습니다. 

어떤게 문제인지 꼭좀 도와주세요

 

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

답변 1개

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

http://www.baragi.net/">http://www.baragi.net/ 

여기 메뉴가 클릭으로 2차 메뉴가 열리고 닫힙니다. 

혹시, 원하시는 대로 동작하는 것이라면, jquery.menu.click.js 파일을 받아서 테스트해 보세요. 

 

적용방법은, 

그누보드 기본 소스인 jquery.menu.js 파일을 jquery.menu.click.js 파일로 교체하시면 됩니다. 

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

답변에 대한 댓글 1개

w
wnsr
8년 전
님 정말 정말 감사합니다 행복하세요!!!!!!!!!!!!!!!!!!!!!!

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

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

로그인