Javascript FancyBox不是';t显示一次性使用的cookies
因此,我试图找到一个答案,但似乎无法得到正确的答案。 在这个问题的答案之后,我将代码更改为model(非常准确): 当我在本地测试时,如果我将cookie值改为一个数字(例如:1)而不是字符串(例如:“是”),我就可以让它工作,但是在将站点联机后,无论使用哪种方法,都不会出现奇特的框。已尝试清除Cookie并清空缓存 以下是我弹出窗口的代码:Javascript FancyBox不是';t显示一次性使用的cookies,javascript,jquery,cookies,fancybox,Javascript,Jquery,Cookies,Fancybox,因此,我试图找到一个答案,但似乎无法得到正确的答案。 在这个问题的答案之后,我将代码更改为model(非常准确): 当我在本地测试时,如果我将cookie值改为一个数字(例如:1)而不是字符串(例如:“是”),我就可以让它工作,但是在将站点联机后,无论使用哪种方法,都不会出现奇特的框。已尝试清除Cookie并清空缓存 以下是我弹出窗口的代码: <!--This is for a one time popup--> <!-- Add jQuery library -->
<!--This is for a one time popup-->
<!-- Add jQuery library -->
<script type="text/javascript" src="fancybox/lib/jquery-1.10.1.min.js"></script>
<!-- Add fancyBox main JS file -->
<script type="text/javascript" src="fancybox/source/jquery.fancybox.js?v=2.1.5"></script>
<!--Add fancybox CSS file -->
<link rel="stylesheet" type="text/css" href="fancybox/source/jquery.fancybox.css?v=2.1.5" media="screen" />
<!-- Add jQuery cookie library -->
<script src="cookie/jquery.cookie.js"></script>
<script type="text/javascript">
function openFancybox(){
$('.fancybox').fancybox().trigger('click');
}
$(document).ready(function(){
var visited = $.cookie('visited');
if (visited == 'yes') {
return false;
}
else {
openFancybox();
}
$.cookie('visited', 'yes' , { expires: 2 });
$('.fancybox').fancybox();
});
</script>
<!--End of popup code-->
函数openFancybox(){
$('.fancybox').fancybox().trigger('click');
}
$(文档).ready(函数(){
var visted=$.cookie(“visted”);
如果(已访问==“是”){
返回false;
}
否则{
openFancybox();
}
$.cookie('已访问','是',{expires:2});
$('.fancybox').fancybox();
});
在我的html正文中,我有:
<a class="fancybox" href="#inline1" title="Next Generation City"></a>
及
关于网站
这是我的弹出文本
我刚开始使用饼干和花式盒子,所以我有点迷路了。非常感谢您在这个问题上提供的帮助
编辑:另外,我在网站的另一个页面上正确显示了一个奇特的框,因此我相当确定问题在于cookie部分如果它在本地工作,请在OnlineHank如此频繁时检查您的路径!愚蠢的错误,没有上传cookieJavaScript文件,但检查路径帮助我找到了它
<div id="inline1" style="width:400px;display:none;">
<h3>About website.com </h3>
<p>
Here's my text for popup
</p>
</div>