今日、私はクッキーをよりよく理解することにしました。最も簡単な方法は jQuery のようでした。carhartl のCookie プラグインを使用しました。
ここにフィドルがあります。
基本的に、私が欲しいのは、ユーザーが「X」をクリックすると、ポップアップが閉じられ (正常に動作します)、Cookie が書き込まれるため、ユーザーが次にそのページにアクセスしたときにポップアップが表示されなくなります。また!
function showPopUp() {
var popUpMT = -($("#popUp").height() / 2) - 50;
$("#popUp").css("marginTop", popUpMT).fadeIn("slow");
$("#overlay").fadeIn("fast");
}
function setCookie() {
$("#popUp").fadeOut("fast");
$("#overlay").fadeOut("fast");
$.cookie("popUpCookie", {
expires: 365
});
}
$(document).ready(function() {
var ourCookie = $.cookie("popUpCookie");
if (ourCookie === null) {
showPopUp();
}
$("#popUp span#close").click(function() {
setCookie();
});
});