Всем привет )
Ребят подскажите пожалуйста в чем проблема.
Желательно ткнуть носом и показать решение, буду признателен.
Есть два попап окна и оба с записью куки.
Когда закрываю первый попап и на него вешается куки, то он сразу вешается и на второй попап.
А нужно чтоб вешался только на тот, что был закрыт.
Подскажите пожалуйста.
Попап 1
// PopUp Landing
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
var alertwin = getCookie("popup_landing");
if (alertwin != "no") {
$(document).mouseleave(function(e){
if (e.clientY < 0) {
$(".exitblock").show(500);
var date = new Date;
date.setDate(date.getDate() + 1);
document.cookie = "popup_landing=no; path=/; expires=" + date.toUTCString();
}
});
$(document).click(function(e) {
if (($(".exitblock").is(':visible')) && (!$(e.target).closest(".exitblock .modaltext").length)) {
$(".exitblock").hide(500, function() {
$(".exitblock").remove()
});
}
});
$(function(){
$('#close-popup').click(function(){
$(".exitblock").hide(500, function() {
$(".exitblock").remove()
});
});
});
}
Попап 2
// PopUp Form
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
function writeCookie() {
var date = new Date;
date.setDate(date.getDate() + 1);
document.cookie = "popup_form=no; path=/; expires=" + date.toUTCString();
}
var alertwin = getCookie("popup_form");
if (alertwin != "no") {
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
window.setTimeout(function() {
if ($("#exitblock_form").is(':hidden')) {
$("#exitblock_form").show(500);
}
writeCookie();
}, 300000);
}
$(document).mouseleave(function(e){
if (e.clientY < 0) {
$("#exitblock_form").show(500);
writeCookie();
}
});
$(document).click(function(e) {
if (($("#exitblock_form").is(':visible')) && (!$(e.target).closest(".exitblock .modaltext").length)) {
$("#exitblock_form").hide(500, function() {
$("#exitblock_form").remove()
});
}
});
$(function(){
$('#close-popup').click(function(){
$("#exitblock_form").hide(500, function() {
$("#exitblock_form").remove()
});
});
});
}