前提・実現したいこと
ここに質問の内容を詳しく書いてください。
WordPressでウェブサイトを作っています
jquery.cookie.jsを使って閉じた状態を保持するバナーをサイト右下に表示させたいのですがconsoleエラーが出ます
発生している問題・エラーメッセージ
エラーメッセージ Uncaught TypeError: e.cookie is not a function
該当のソースコード
Javascript
1<aside class="campaign"> 2 <div class="campaign__contents"> 3 <h6 class="campaign__contents__title">キャンペーン情報</h6> 4 <p class="campaign__contents__text">こちらから会員登録いただいた方のみ!<br>初期費用0円実施中</p> 5 <a class="campaign__contents__link" href="">今すぐ無料で会員登録</a> 6 </div> 7 <a class="campaign__btn js-campaign__btn">x</a> 8</aside> 9 10<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 11<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> 12<script> 13$(function() { 14 var cookie = $.cookie('campaign'); 15 if(cookie){ 16 $('.campaign').addClass('close'); 17 } 18 $('.js-campaign__btn').on('click',function(){ 19 $('.campaign').addClass('close'); 20 $.cookie('campaign','close'); 21 }); 22}); 23</script> 24
試したこと
jqueryの読み込み方法を変更
該当のソースコードではcdnで読み込んでいますが、本来はwebpackを使っているのでnpmで読み込みたいです
しかし、npmで読み込むとjqueryの閉じるボタンも動かないです
npm i jquery.cookie npm i jquery
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー