0
私はfancyboxで開くモーダルを持っています。私はこれが唯一のセッションごとに一度開くようにクッキーを設定しようとしていますFancybox jqueryクッキーを使用してページロードで一度開くモーダル
$("#download-brochure-button").fancybox().trigger('click');
:私はjQueryを使って開いているモーダルボタンをクリックして、ページのロード時に、このモーダルを発射することができます。アプリケーションタブのクロムインスペクタを見ていて、生成されたクッキーが見えません。私はjQuery Cookieを使用してクッキーを処理していますが、何か間違っている必要があります。ここに私のjsです:
//Brochure Modal with cookie
$(document).ready(function(){
var check_cookie = $.cookie('brochure_modal_cookie');
if(check_cookie === null){
$.cookie('brochure_modal_cookie', 'value', { expires: 7 });
$("#download-brochure-button").fancybox().trigger('click');
}
});
現在、モーダルショーはなく、クッキーは見られません。どなたでも大歓迎です。
あなたが確認するために、 'Application']タブの下の' Cookies'サブタブを選択しましたか?また、実際に何が得られるかを見るために 'console.log(check_cookie)'を試してみてください! –
console.log(check_cookie)は私には定義されていない、私はnullと同じだと思いますか?また、Cookies.set( 'name'、 'value')を追加して、ドキュメントに続いてCookieを簡単に設定しようとしました。コンソールに「Cookies is not defined」というエラーが表示されます。これは、jqueryプラグインがロードされていないことを示唆していますが、ロードパスを何度もチェックしています。その他のアイデアは? – vincentieo
同じパスのソースにJqueryプラグインが表示されていますか?そのメソッドを呼び出す前に同じものがロードされていますか? –