팝업 쿠키설정

팝업 쿠키설정

QA

팝업 쿠키설정

답변 1

본문

팝업 닫기누르면 경고창 뜨고 다시 안열리는 팝업을 만들고 있는데요,

 

head.sub.php 하단에 스크립트 추가하여 상단메뉴를 클릭하면 레이어팝업 형식으로 나타나게끔 하는 팝업인데... 그누보드에 적용시키려니 스크립트가 맞지 않는 것 같아서 문의 드립니다.

 

console.clear();

        // 스토어 js
        var storeWithExpiration = {
            set: function(key, val, exp) {
                store.set(key, {
                    val: val,
                    exp: exp,
                    time: new Date().getTime()
                });
            },
            get: function(key) {
                var info = store.get(key);
                if (!info) {
                    return null;
                }
                if (new Date().getTime() - info.time > info.exp) {
                    return null;
                }
                return info.val;
            }
        };

        // 공유자원 시작
        var $html = $("html");
        // 공유자원 끝

        // 팝업1 시작
        var Popup1__preventShow = storeWithExpiration.get("Popup1__preventShow");

        function Popup1__show() {
            if (Popup1__preventShow) {
                return;
            }
            $html.addClass("popup-1-actived");
        }

        function Popup1__hide() {
            $html.removeClass('popup-1-actived');
        }

        function Popup1__hideForAWhile() {
            Popup1__hide();
            var duration = 60 * 60 * 24;
            storeWithExpiration.set("Popup1__preventShow", true, duration * 1000);
        }

        function Popup1__init() {

            //$(".top-bar > .menu-box > .flex > li > a").click(Popup1__show);

            var $btnClose = $(".popup-1 > .box > .body > .flex > .btn-close-for-a-while");
            $btnClose.click(Popup1__hideForAWhile);


            $(".popup-1 > .box > .body > .flex > .btn-close-for-a-while").click(Popup1__hideForAWhile);

            $(".btn-close-for-a-while").click(function() {
                alert(
                    "지금 창을 닫으시면 이 창을 더이상 보실 수 없습니다.\n그래도 닫으시겠습니까?"
                );
            });
        }

        $(function() {

            $('.top-bar > .menu-box > .flex > li > a:eq(3)').on('click', function() {

                Popup1__show();

            });

        });

        Popup1__init();

        // 팝업1 끝

 

코드펜에서는 잘 작동되는데 쿠키설정 부분이 그누보드랑 맞지 않는것 같아서 레이어팝업이 아예 안나오네요;;

혹시 팁 좀 주실 분 계실까요??

이 질문에 댓글 쓰기 :

답변 1

저 소스로는 어디가 문제인지 보이지 않습니다.

소스 실행전 조건을 확인해야 될것 같습니다.

아니면, 콘솔로 오류 나는 부분도 같이 올려주셔야 할듯 싶네요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로