슬라이드 토글 쿠키 질문입니다

슬라이드 토글 쿠키 질문입니다

QA

슬라이드 토글 쿠키 질문입니다

본문



for ($i = 0; $mshop_ca_row1 = sql_fetch_array($mshop_ca_res1); $i++) {
        if ($i == 0)
            echo '<ul class="list_cate">' . PHP_EOL;
        ?>
        <li class="cate_li_1 ">
        <div>
        <a style="display:inline-block;width:auto" href="<?php echo $mshop_ca_href . $mshop_ca_row1['ca_id']; ?>"
           class="cate_li_1_a"><?php echo get_text($mshop_ca_row1['ca_name']); ?></a>
        </div>
        <?php
        $mshop_ca_res2 = sql_query(get_mshop_category($mshop_ca_row1['ca_id'], 4));

        for ($j = 0; $mshop_ca_row2 = sql_fetch_array($mshop_ca_res2); $j++) {
            if ($j == 0)
                echo '<ul class="sub_list_cate sub_list_cate1">' . PHP_EOL;
            ?>
            <li class="cate_li_2 ">

            <h2>
                <a style="display:inline-block;width:auto" href="<?php echo $mshop_ca_href . $mshop_ca_row2['ca_id']; ?>"
                   class="cate_li_2_a"><?php echo get_text($mshop_ca_row2['ca_name']); ?></a>
                <button class="cate_li_2_btn"><img src="<?php echo G5_THEME_IMG_URL; ?>/list_arrow.png"></button>
            </h2>
            <!-- 수정 중 -->
            <?php
            $mshop_ca_res3 = sql_query(get_mshop_category($mshop_ca_row2['ca_id'], 6));
            for ($k = 0; $mshop_ca_row3 = sql_fetch_array($mshop_ca_res3); $k++) {
                if ($k == 0)
                    echo '<ul class="sub_list_cate sub_list_cate2">' . PHP_EOL;
                ?>
                <li class="cate_li_3 ">
                    <a style="display:inline-block;width:auto" href="<?php echo $mshop_ca_href . $mshop_ca_row3['ca_id']; ?>"
                       class="cate_li_3_a"><?php echo get_text($mshop_ca_row3['ca_name']); ?></a></li>
            <?php }
            if ($k > 0)
                echo '</ul>' . PHP_EOL
            ?>
            <!-- 수정중 --->
            </li>
            <?php
        }

        if ($j > 0)
            echo '</ul>' . PHP_EOL;
        ?>
        </li>
        <?php
    }

    if ($i > 0)
        echo '</ul>' . PHP_EOL;
    else
        echo '<p class="no-cate">등록된 분류가 없습니다.</p>' . PHP_EOL;
    ?>
</div>

<script>
    jQuery(function ($) {
        $(document).ready(function () {
            $(".cate_li_2").toggle(function(e){
                e.preventDefault();
                $(this).find(".sub_list_cate2"). slideDown();
                $.cookie("menu", "slide", { expires: 365, path: '/' });
            },function(e){
                e.preventDefault();
                $(this).find(".sub_list_cate2").slideUp();
                $.removeCookie("menu", {path: "/"});
            });

            $(".cate_li_2_a").on('click',function(){
               event.stopPropagation();
            });
            $(".cate_li_3_a").on('click',function(){
                event.stopPropagation();
            });
            $("."+$.cookie("menu")).find(".sub_list_cate2"). slideDown();
        });
    });

</script>

 

카테고리가 열리고 하이퍼링크로 이동해도

쿠키로 카테고리가 열리게 하고싶은데 

쿠키 코드가 잘못되엇는지 이전과 같더라구요

다른 사이트를 찾아봐도 나오지 않아 여기에 문의 드립니다.

 

이 질문에 댓글 쓰기 :

답변 3

제이쿼리 쿠키 cdn으로 올리셨나요?

add_stylesheet('<link rel="stylesheet" href="' . G5_SHOP_SKIN_URL . '/style.css">', 0);
add_javascript('<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>',10);
// 장바구니 또는 위시리스트 ajax 스크립트
add_javascript('<script src="' . G5_THEME_JS_URL . '/theme.shop.list.js"></script>', 10);

thumb-3718050134_1637572882.7574_730x164.png

아니요 ㅠㅠ  쿠키가 들어가기만 잘 들어가지지
하이퍼링크 클릭하면 웹페이지 이동하면서 
카테고리창 닫히고 
쿠키 안넣은거랑 다름 없더라구요 ㅠㅠ
간바레 해보겟습니다~

아~ 카테고리 펼침.. 제가 정신 없어서 끝까지 못 읽었네요 쿠키만 단어가 꽃혀서요
스크립트 코드 보니까 브라우저 주소에 맞춰서 열리도록 하는 소스가 없어요 그니까 겟 파라메터랑 하이퍼링크 태그에 연결 되서 펼치게 만들면 되요

너무너무 잘 알려주셔서 감사합니다 릴보이즈님
get 파라미터랑 url 쓴다는게

 


 $(".cate_li_2").toggle(function(e){
                e.preventDefault();
                $(this).find(".sub_list_cate2"). slideDown();
                $.cookie("menu", "slide", { expires: 365, path: '<?php echo $mshop_ca_href . $mshop_ca_row3['ca_id']; ?>' });
            },function(e){
                e.preventDefault();
                $(this).find(".sub_list_cate2").slideUp();
                $.removeCookie("menu", {path: "<?php echo $mshop_ca_href . $mshop_ca_row3['ca_id']; ?>"});
            });


이렇게 하라는 말씀이신가요??
죄송합니다 너무 초짜라

답변을 작성하시기 전에 로그인 해주세요.
전체 14,448
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIR SOFT