Extra Form
PHP PHP 7.4
CMS Rhymix 2.0
    $('.gnbm > ul > li').click(function(e){
        e.preventDefault();
        $('.gnbm .depth2').slideUp();
        if($(this).children('.gnbm .depth2').is(':hidden')) {
            $(this).children('.gnbm .depth2').slideDown();
        } else {
            $(this).children('.gnbm .depth2').slideUp();
        }
    });

 

아코디언 메뉴를 만들려고 제이쿼리를 저렇게 썼는데,

1차메뉴를 클릭하면 2차메뉴가 펼쳐지는 형태이고 1차메뉴 클릭시에는 페이지 이동 없게끔 하려고 e.preventDefault(); 를 넣었습니다.

근데 이렇게 하니깐 2차메뉴도 클릭이 안돼버립니다.

 

초보라 어렵네요 ㅜ

어떻게 수정하면 되는지 알려주실 수 있나요?

  • profile

    그냥 간단하게 1차메뉴들을 바로가기 메뉴들로 구성하시고 해당 링크를 # 으로 넣으시면 됩니다.

    사이트 메뉴 구성하는 구간에서 1차메뉴들을 바로가기 메뉴로 만들어서 링크주소 입력란에 # 넣으시고 jquery쓸필요는 없습니다.