此脚本在将 cookie 编码为在页面加载时设置 cookie 时将其设置得非常好,但由于早期的问题,当您在初始页面加载时弹出的模式中单击“X”时,我需要设置 cookie。我现在已经搞砸了 2 个小时,而且我这辈子都无法让这件事发挥作用。我在 jQuery UI 模式中使用 jQuery 调用的任何选择器都不起作用。我什至尝试过 $('a') ,我可以通过在关闭模式后单击页面上的任何其他链接来设置 cookie,但模式本身并不能解决问题。作为最后的努力,我将代码分成了两个小脚本。
<script type="text/javascript">
$(document).ready(function(){
var check_cookie = $.cookie('ss_manifesto');
if(check_cookie == null){
$("#ModalMessage").dialog({modal: true});
}
});
</script>
<script>
$(function(){
$('.modal_close').click(function(){
$.cookie('ss_manifesto', '1', { expires: 7 });
alert('test');
});
});
</script>