펼침메뉴 고정하기 질문드립니다.

스크립트로 펼침메뉴(세로)를 만들고 있는데

일단 펼침은 되는데 하위메뉴를 클릭하면 메뉴들이 모두 닫힙니다.

1차 카테고리는 2차 카테고리가 열리면서 하위메뉴가 보여지는데

2차 카테고리를 클릭하면 1차 카테고리만 보여지고 모두 닫혀지네요~ 

1차와 2차 카테고리를 고정시키고 싶습니다. 방법이 있을지......ㅠ ㅜ

 

아래 소스는 HTML 입니다.

 

Copy
<div id='cssmenu' > 
    <ul class="menuCategory">

       <li class='has-sub {$selected}' module="product_displaycategory" style="display:{$display};"><a href="/product/list.html?{$param_cate_no}">{$category_name} <span class="count {$product_count_display|display}">({$product_count})</span></a>
          <ul module="product_children">
             <li class='has-sub2 {$selected}' style="display:{$display};"><a href="/product/list.html?{$param_cate_no}" >{$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a>
                <ul module="product_children" class="subCategory">
                   <li class='has-sub3 {$selected}'><a href="/product/list.html?{$param_cate_no}"><i class='fas fa-caret-right'></i> {$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a></li>
                   <li class='has-sub3 {$selected}' ><a href="/product/list.html?{$param_cate_no}"><i class='fas fa-caret-right'></i> {$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a></li>
                </ul>
             </li>
             <li class='has-sub2 {$selected}' style="display:{$display};"><a href="/product/list.html?{$param_cate_no}">{$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a>
                <ul module="product_children" class="subCategory">
                   <li class='has-sub3 {$selected}'><a href="/product/list.html?{$param_cate_no}"><i class='fas fa-caret-right'></i> {$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a></li>
                   <li class='has-sub3 {$selected}'><a href="/product/list.html?{$param_cate_no}"><i class='fas fa-caret-right'></i> {$category_name} <span class="{$product_count_display|display}">({$product_count})</span></a></li>
                </ul>
             </li>
          </ul>
       </li>

    </ul>
</div>

 

<script>

$(document).ready(function() {
    var iCateNo = getQueryString('cate_no');
    if (!iCateNo){
        $('#cssmenu li.active').addClass('active').children('li').show();
        //$('#cssmenu li.has-sub3.active').addClass('active').children('li.has-sub2').show();
        return false;
    }
    var sFindString = 'cate_no='+iCateNo;

    $('#cssmenu li.has-sub>a').each(function() {
        var iIndex = $(this).attr('href').indexOf(sFindString);
        if (iIndex > -1) { 
            $(this).parent().addClass('active');
            //$(this).parent().hasClass('open');
            $(this).parent().find('li').removeClass('open');
            $(this).parent().find('ul').slideDown(350);
        }
    });


});


</script>

답변 1개

아무리 찾아도 안나오네요 ㅠㅠ

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

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

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

로그인
🐛 버그신고