【发布时间】:2017-08-13 19:22:20
【问题描述】:
尝试每次访问仅显示一次此弹出窗口。我觉得我错过了什么
<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>
我没有关闭或打开某些东西吗?我觉得问题出在文档就绪功能中,但我可能是错的。任何帮助,将不胜感激。谢谢。
下面是没有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>
【问题讨论】:
-
你从来没有提到什么是行不通的。
-
首先,您的 cookie 代码中的
if缺少一个右大括号。 -
问题是它一直出现
标签: javascript jquery cookies popup