我想在我的网站上添加一个弹出式Fb like框,当访问者向下滚动弹出窗口时会出现。我想当访问者点击关闭按钮时,弹出框将不会出现15天。但当我点击它关闭但它显示我向上或向下滚动时。请有人帮帮我吗? 我的代码是:
<!-- FB Popup Likebox Start -->
<div class="fb-pop-like-box" id="fb-popup-like-box">
<p style="text-align: center;">Hey, Like Us on Facebook!</p>
<div class="fb-like-box" data-href="https://www.facebook.com/ifo4all" data-width="300" data-height="200" data-colorscheme="light" data-show-faces="true" data-header="false" data-stream="false" data-show-border="true"></div>
<div class="no-show"><a href="#">Close: I already Like if04all!</a></div>
</div>
<script type="text/javascript">
$(function () {
$("#fb-popup-like-box").hide();
$(window).scroll(function () {
if ($(this).scrollTop() > 2100) {
$('#fb-popup-like-box').slideDown('slow');
} else {
$('#fb-popup-like-box').slideUp('slow');
}
});
});
jQuery(document).ready(function(){
if(readFBCookie('squenched') != null) {
jQuery('#fb-popup-like-box').css("display", "none");
}
jQuery('.no-show a').live("click",function(event){
event.preventDefault();
jQuery('#fb-popup-like-box').css("display", "none");
var days=15;
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = "squenched=1"+expires+"; path=/";
return false;
});
function readFBCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
});
</script>
<!-- FB Popup Likebox Start End -->
答案 0 :(得分:0)
$(function () {
$("#fb-popup-like-box").hide();
$(window).scroll(function () {
if(readFBCookie('squenched') == null) {
if ($(this).scrollTop() > 2100) {
$('#fb-popup-like-box').slideDown('slow');
} else {
$('#fb-popup-like-box').slideUp('slow');
}
}
});
});
jQuery(document).ready(function(){
if(readFBCookie('squenched') != null) {
jQuery('#fb-popup-like-box').css("display", "none");
}
jQuery('.no-show a').live("click",function(event){
event.preventDefault();
jQuery('#fb-popup-like-box').css("display", "none");
var days=15;
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = "squenched=1"+expires+"; path=/";
return false;
});
function readFBCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
});