Javascript Can';t在UI模式中使用jquery单击功能设置cookie
当这个脚本被编码为在页面加载时设置cookie时,它可以很好地设置cookie,但是由于前面的问题,当您在初始页面加载时弹出的模式中单击“X”时,我需要设置cookie。我已经胡闹了两个小时了,我一辈子都没法让这玩意儿工作。我使用jQuery在jQueryUI模式中调用的任何选择器都将不起作用。我甚至尝试过$('a'),我可以在关闭模式后单击页面上的任何其他链接来设置cookie,但模式本身不会起作用。作为最后的努力,我将代码分成了两个小脚本Javascript Can';t在UI模式中使用jquery单击功能设置cookie,javascript,jquery,jquery-ui,cookies,jquery-cookie,Javascript,Jquery,Jquery Ui,Cookies,Jquery Cookie,当这个脚本被编码为在页面加载时设置cookie时,它可以很好地设置cookie,但是由于前面的问题,当您在初始页面加载时弹出的模式中单击“X”时,我需要设置cookie。我已经胡闹了两个小时了,我一辈子都没法让这玩意儿工作。我使用jQuery在jQueryUI模式中调用的任何选择器都将不起作用。我甚至尝试过$('a'),我可以在关闭模式后单击页面上的任何其他链接来设置cookie,但模式本身不会起作用。作为最后的努力,我将代码分成了两个小脚本 <script type="text/java
<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>
$(文档).ready(函数(){
var check_cookie=$.cookie('ss_manifesto');
如果(检查\u cookie==null){
$(“#ModalMessage”).dialog({modal:true});
}
});
$(函数(){
$('.modal_close')。单击(函数(){
$.cookie('ss_manifesto','1',{expires:7});
警报(“测试”);
});
});
a)您确定显示的第二个脚本在第一个脚本之后而不是之前运行吗?b) 您确定.modal\u close
?对我来说,它是.ui对话框标题栏关闭
。我对它进行了编辑,以便不使用jQuery ui的人可以更清楚地设置它。它是.ui对话框标题栏closeLook。你呢?我真的不知道是什么导致了这个问题。它在Shopify商店中,加载了大约15多个其他脚本。但我最终放弃了jQuery UI,并使用discover.js创建了模式,它工作得非常好。谢谢你的努力。