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

제이쿼리 쿠키 플러그인 오류 채택완료

우왕우왕 3년 전 조회 2,308

제이쿼리 쿠키 플러그인을 사용하여 팝업 X버튼 클릭시 24시간동안닫기 기능을 구현하였습니다.

다른 사이트에서 정상적으로 작동하는것을 확인하였는데 한 사이트에서만 $.cookie is not a function 이라는 문제가 발생합니다.

 

제이쿼리 플러그인이 여러개라서 발생하는 문제도 아닌것같고 플러그인을 다운받아서 파일명을 jquery_cookie.js로 바꾼뒤 연결해도 안됩니다.

 

해결 도와주세요ㅠㅠ

 

 

 

 

 

</p>

<p><!--X버튼 클릭시 24시간 이후 다시 뜨게-->

<script type="text/javascript" src="<a href="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>" target="_blank" rel="noopener noreferrer">https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script></a>

<script type="text/javascript" src="<a href="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>" target="_blank" rel="noopener noreferrer">https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script></a></p>

<p> </p>

<p><script>

    $(function() {

        if($.cookie("popup") == "none"){

            $(".headpop").hide();

            $(".headpop_x_bnt").hide();

        } else {

            $(".headpop").show();

            $(".headpop_x_bnt").show();

            $(".header").css({marginTop:"9%"});

        }</p>

<p>        $(".headpop_x_bnt").on("click", closePop);</p>

<p>        function closePop(){

            $.cookie("popup","none", {expire:1, path:"/"});

            $(".headpop").hide();

            $(".headpop_x_bnt").hide();

            $(".headpop").animate({opacity:0,width:"0%",height:"0%"});

            $(".header").animate({margin:"0"});

        }

    });

</script></p>

<p>

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

답변 2개

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

에러 자체는 함수가 없다는것이고
이유는 다양합니다만, 코드 중복, 충돌, 위의 스크립트오류로 인해 아래의 스크립트가 제대로 실행되지 않았거나..

등의 확인을 해보셔야 합니다

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

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

e
3년 전

저 오류는 플러그인이 제대로 로드되지 않았을때 뜨는 오류로 보이는데 url을 알려주셔야 할듯요

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

답변에 대한 댓글 1개

우왕우왕
3년 전
cdn 형식으로 가져왔는데도 플러그인이 로드되지 않을 수 있는건가요??

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

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

로그인