有没有办法让我的 cookie 延迟几秒钟弹出?
Is there a way to give my cookie pop up a delay of a few seconds?
我正在寻找一种延迟弹出窗口的方法 Jquery
嗨,
我很擅长 Jquery 所以我一直在寻找一种方法来在弹出之前将弹出窗口延迟几秒钟。 Jquery 目前正在使用 cookie 等一切,这太棒了。但是我不知道如何在弹出之前将其延迟 5 秒。
有人可以帮忙吗?
jQuery('.close').click(function(){
jQuery('#popup-container').fadeOut();
jQuery('#active-popup').fadeOut();
});
var visits = jQuery.cookie('visits') || 0;
visits++;
jQuery.cookie('visits', visits, { expires: 1, path: '/' });
console.debug(jQuery.cookie('visits'));
if ( jQuery.cookie('visits') > 1 ) {
jQuery('#active-popup').hide();
jQuery('#popup-container').hide();
} else {
var pageHeight = jQuery(document).height();
jQuery('#popup-container').show(0).delay(5000);
}
如果有人能帮我解决我的代码,那就太好了。
将CSS更改为默认隐藏
#popup-container{
display: none;
width: 500px;
height: 600px;
position: fixed;
bottom: 0;
right: 0;
z-index: 999;
}
和javascript
if (jQuery.cookie('visits') > 1) {
jQuery('#active-popup').hide();
// jQuery('#popup-container').hide();
}
else {
var pageHeight = jQuery(document).height();
setTimeout(function() {
jQuery('#popup-container').show();
}, 5000);
}
我正在寻找一种延迟弹出窗口的方法 Jquery
嗨,
我很擅长 Jquery 所以我一直在寻找一种方法来在弹出之前将弹出窗口延迟几秒钟。 Jquery 目前正在使用 cookie 等一切,这太棒了。但是我不知道如何在弹出之前将其延迟 5 秒。
有人可以帮忙吗?
jQuery('.close').click(function(){
jQuery('#popup-container').fadeOut();
jQuery('#active-popup').fadeOut();
});
var visits = jQuery.cookie('visits') || 0;
visits++;
jQuery.cookie('visits', visits, { expires: 1, path: '/' });
console.debug(jQuery.cookie('visits'));
if ( jQuery.cookie('visits') > 1 ) {
jQuery('#active-popup').hide();
jQuery('#popup-container').hide();
} else {
var pageHeight = jQuery(document).height();
jQuery('#popup-container').show(0).delay(5000);
}
如果有人能帮我解决我的代码,那就太好了。
将CSS更改为默认隐藏
#popup-container{
display: none;
width: 500px;
height: 600px;
position: fixed;
bottom: 0;
right: 0;
z-index: 999;
}
和javascript
if (jQuery.cookie('visits') > 1) {
jQuery('#active-popup').hide();
// jQuery('#popup-container').hide();
}
else {
var pageHeight = jQuery(document).height();
setTimeout(function() {
jQuery('#popup-container').show();
}, 5000);
}