Magnific popup вызывает 2 подтверждения при закрытии

Я использовал Magnific Popup для модальной формы. Я хочу подтверждение, когда модал был закрыт пользователем. Но проблема в том, что отображаются 2 подтверждения. Я хочу только один. Вот мой код

    <a href="#registration" class="popup-modal">
        <span>Register</span>
    </a>

    <div id="registration" class="white-popup-block mfp-hide">
        <button title="Close" type="button" class="mfp-close"><i class="icon-cross" aria-hidden="true"></i></button>
        <div class="mfp-text">
           <!-- My Form Here -->
        </div>
    </div>

$('.popup-modal').magnificPopup({
    type: 'inline',
    preloader: false,
    modal: true,
    callbacks: {
        open: function() {
            $.magnificPopup.instance.close = function () {
                if (!confirm("Are you sure?")) {
                    return;
                }
                $.magnificPopup.proto.close.call(this);
            };
        }
    }
});

В чем возможная проблема моего кода. Почему всплывающее окно при закрытии показывает 2 диалога подтверждения? Пожалуйста помоги. Спасибо!

0 ответов

Другие вопросы по тегам