【发布时间】:2014-01-27 13:22:26
【问题描述】:
我已经尝试了类似帖子中提到的各种解决方法,但我仍然无法使用 cookie 使我的模式窗口在每个浏览会话中只显示一次。这就是我的脚本的样子,如果有人可以帮助我,那就完美了:
<script>
$(document).ready(function() {
if ($.cookie('modal_shown') == null) {
$.cookie('modal_shown', 'yes', { expires: -1, path: '/' });
setTimeout(function(){
$("#modal").fadeIn(500);
},7000);
}
});
</script>
<script>
$('#close').click(function() {
$('#modal').hide();
}
);
</script>
这就是我的链接的样子:
<!--Modal-->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
{{ "jquery-cookie.js" | asset_url | script_tag }}
【问题讨论】:
-
您的
cookie plugin js未加载。您可以在console中查看。 cookie-is-not-a-function 的可能重复项。 -
看起来您没有包含cookie plugin 库.. 添加
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.0/jquery.cookie.js"></script>
标签: jquery modal-dialog jquery-cookie