Показать сообщение отдельно
  #10 (permalink)  
Старый 23.11.2018, 20:28
Аспирант
Отправить личное сообщение для Nik_Dev Посмотреть профиль Найти все сообщения от Nik_Dev
 
Регистрация: 26.12.2017
Сообщений: 30

Сообщение от Nexus Посмотреть сообщение
Nik_Dev, возможно вам нужно что-то такое:
function setCookie(name, value, days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toUTCString();
    }

    document.cookie = name + "=" + (value || "") + expires + "; path=/";
};

(function(cookieName) {
    if (document.cookie.indexOf(cookieName) >= 0)
        return;

    const hidePopup = function() {
        $(".exitblock").hide(500, function() {
            $(this).remove();
            setCookie(cookieName, 'no', 1);
        });
    };

    $('#close-popup').click(hidePopup);
    $(document).on('click', ':not(.exitblock .modaltext)', hidePopup);
})('popup_landing');//popup_landing на нужной странице заменить на popup_form

Только теперь попап исчезает даже если нажать на него, а не за его пределы.

То есть при нажатие на поле input или на кнопку submit.
Ответить с цитированием