我想添加cookie到我的模式對話框,但我不知道如何。我想在24小時內添加cookies,有誰可以幫忙嗎?這裏是我的模態對話框代碼:如何在jquery模式對話框中設置cookie
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min.js"></script>
<script type="text/javascript" href="/jquery/jquery.cookies.js"></script>
<script>
$(function() {
// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
if ($.cookie('showDialog') == undefined || $.cookie('showDialog') == null || $.cookie('showDialog') != 'false') {
$("#dialog:ui-dialog").dialog("disable");
$(".selector").dialog({ hide: "slide" });
$("#dialog-modal").dialog({
width:860,
height: 420,
modal: true,
resizable:false,
draggable:false
});
$.cookie('showDialog', 'false', { expires: 1 }); // set the cookie, with expiry after 1 day
}
});
</script>
<link href="http://xxx.com/jquery/jquery.ui.all.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="dialog-modal" title="Like Us on Facebook">
<div class="fb-like-box" data-href="http://www.facebook.com/xxx" data-width="820" data-height="335" data-show-faces="true" data-stream="false" data-header="false"></div>
</div>
您的代碼看起來不錯。你有沒有包含jQuery cookies腳本? https://github.com/carhartl/jquery-cookie/ – 2012-08-07 09:38:14