現在、Zurb Foundation フレームワークを使用しています。ページの読み込み時に表示されるモーダルを作成したいと考えています。このモーダルでユーザーのブラウザに Cookie を保存して、以前にサイトにアクセスした場合に同じモーダルが再度表示されないようにしたいと考えています。
これは、初期基盤に使用されるjQueryを使用してこれを実装しようとした方法です。ワードプレスでこれを実装しているため、jQuery no conflict ラッパーを使用していることに注意してください。
jQuery(document).ready(function($){
$('#myModal2').foundation('reveal', 'open');
var shown = $.cookie('dialogShown');
if (!shown) {
setTimeout(function() {
$('#myModal2').foundation({modal: true});
$.cookie('dialogShown', 'true');
}, 2000);
}});
このコードでは目的の出力が得られません。ページの読み込み時にモーダルが何度も開き、Cookie を保存せずに、誰かが私を助けてくれれば本当にありがたいです。ありがとう