Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅显示一次弹出窗口(放大弹出窗口)_Javascript_Jquery_Cookies_Popup - Fatal编程技术网

Javascript 仅显示一次弹出窗口(放大弹出窗口)

Javascript 仅显示一次弹出窗口(放大弹出窗口),javascript,jquery,cookies,popup,Javascript,Jquery,Cookies,Popup,每次访问仅尝试显示此弹出窗口一次。我觉得我错过了什么 <script src="http://code.jquery.com/jquery-1.7.min.js"> <link href="http://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.css" rel="stylesheet" type="text/css" media="all"/> <script typ

每次访问仅尝试显示此弹出窗口一次。我觉得我错过了什么

<script src="http://code.jquery.com/jquery-1.7.min.js">
<link href="http://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.css" rel="stylesheet" type="text/css" media="all"/>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.0/jquery.cookie.js"></script>

<script>
$(document).ready(function() {
var check_cookie = $.cookie('bsw');
   if(check_cookie == null){
    $.cookie('bsw', 'yes', {expires: 1 });
  $('.image-link').magnificPopup({type:'image'});
});
</script>

<script>
(function($) {
    $(window).load(function () {
        // retrieved this line of code from http://dimsemenov.com/plugins/magnific-popup/documentation.html#api
        $.magnificPopup.open({
            items: {
                src: '/bsw-10-off.png'
            },
            type: 'image'

          // You may add options here, they're exactly the same as for $.fn.magnificPopup call
          // Note that some settings that rely on click event (like disableOn or midClick) will not work here
        }, 0);
    });
})(jQuery);
</script>

$(文档).ready(函数(){
var check_cookie=$.cookie('bsw');
如果(检查\u cookie==null){
$.cookie('bsw','yes',{expires:1});
$('.image link').magnificpoop({type:'image'});
});
(函数($){
$(窗口)。加载(函数(){
//从中检索到这行代码http://dimsemenov.com/plugins/magnific-popup/documentation.html#api
$.magnificPopup.open({
项目:{
src:“/bsw-10-off.png”
},
键入:“图像”
//您可以在此处添加选项,它们与$.fn.magnificPopup调用完全相同
//请注意,某些依赖单击事件的设置(如禁用或单击鼠标中键)在此处不起作用
}, 0);
});
})(jQuery);
我不是在关闭或打开某些内容吗?我觉得问题在文档准备功能中,但我可能是错的。如果有任何帮助,将不胜感激。谢谢

下面是没有cookie代码的代码

<link href="http://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.css" rel="stylesheet" type="text/css" media="all"/>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.min.js"></script>

<script>
$(document).ready(function() {
  $('.image-link').magnificPopup({type:'image'});
});
</script>

<script>
(function($) {
    $(window).load(function () {
        // retrieved this line of code from http://dimsemenov.com/plugins/magnific-popup/documentation.html#api
        $.magnificPopup.open({
            items: {
                src: 'http://www.barbershopwindow.com/bfimages/bsw-10-off.png'
            },
            type: 'image'

          // You may add options here, they're exactly the same as for $.fn.magnificPopup call
          // Note that some settings that rely on click event (like disableOn or midClick) will not work here
        }, 0);
    });
})(jQuery);
</script>

$(文档).ready(函数(){
$('.image link').magnificpoop({type:'image'});
});
(函数($){
$(窗口)。加载(函数(){
//从中检索到这行代码http://dimsemenov.com/plugins/magnific-popup/documentation.html#api
$.magnificPopup.open({
项目:{
src:'http://www.barbershopwindow.com/bfimages/bsw-10-off.png'
},
键入:“图像”
//您可以在此处添加选项,它们与$.fn.magnificPopup调用完全相同
//请注意,某些依赖单击事件的设置(如禁用或单击鼠标中键)在此处不起作用
}, 0);
});
})(jQuery);
而不是:

//从中检索到这行代码

您只需在初始化放大弹出窗口后触发单击事件

此外,$.cookie('bsw')如果cookie不存在,则返回未定义且不为null

工作

$(文档).ready(函数(){
var check_cookie=$.cookie('bsw');
如果(检查\u cookie==未定义){
$.cookie('bsw','yes',{expires:1});
$('.image link')。放大弹出({type:'image'})。触发器('click');
}
});

而不是:

//从中检索到这行代码

您只需在初始化放大弹出窗口后触发单击事件

此外,$.cookie('bsw')如果cookie不存在,则返回未定义且不为null

工作

$(文档).ready(函数(){
var check_cookie=$.cookie('bsw');
如果(检查\u cookie==未定义){
$.cookie('bsw','yes',{expires:1});
$('.image link')。放大弹出({type:'image'})。触发器('click');
}
});


你从来没有提到什么不起作用。首先,你的cookie代码中的
if
缺少一个右大括号。问题是它一直出现。你从来没有提到什么不起作用。首先,你的cookie代码中的
if
缺少一个右大括号。问题是它一直出现在小提琴上,但我我没有准备好并不是控制台上我的站点上的一个函数错误,比如jquery干扰了页面上的其他元素更新了代码,以包括页面正在使用的jquery版本。看起来我需要使用完整的代码才能工作。现在弹出窗口显示没有问题,但cookie函数有问题not@MHeredia你有回应吗t库的顺序和版本?查看代码片段或fiddle在fiddle上工作,但我没有准备好不是控制台上我的站点上的函数错误类似于jquery干扰页面上的其他元素更新代码以包括页面正在使用的jquery版本。看起来我需要使用完整的代码才能工作。Right现在弹出窗口显示没有问题,但cookie函数显示有问题not@MHeredia您是否尊重库的顺序和版本?请参阅代码片段或小提琴