Великолепное всплывающее окно закрывается, когда я нажимаю на содержимое ajax

Пожалуйста, помогите, когда я нажимаю на ссылку, появляется всплывающее окно. Когда я затем нажимаю на блок страницы контента, всплывающее окно внезапно закрывается.

Я уже устал добавлять modal: true, и это работает, но я не могу закрыть всплывающее окно, поэтому мне нужно другое решение. Пожалуйста, заранее спасибо.

<a class="simple-ajax-popup-align-top" href="htmlcontent.html">Popup</a> 


$(document).ready(function() {
    $('.simple-ajax-popup-align-top').magnificPopup({
        type: 'ajax',
        alignTop: false,
        overflowY: 'scroll',
        preloader: true,
        midClick: true,
        closeOnContentClick: false,
        enableEscapeKey: true,
        showCloseBtn: false,
        mainClass: 'mfp-fade',
        callbacks: {
          close: function() {
            // nothing
          }
        }
    });
});

person Tim Tawan    schedule 15.07.2015    source источник


Ответы (1)


У меня была такая же проблема, решил ее с помощью:

modal:true,

вместо:

closeOnContentClick: false,

or

set closeOnBgClick: false instead of modal:true

Для получения дополнительной информации нажмите здесь

person Jigs Virani    schedule 15.07.2015
comment
Большое спасибо, но я уже проверил все ваши решения, но все еще не работает. Я поставил модальный: правда, всплывающее окно не может закрыться, нажав на фон, или попытаться добавить CloseButton, все равно не работает, даже кнопка закрытия не появилась - person Tim Tawan; 15.07.2015
comment
@TAWAN Я обновил свой ответ, так что вы можете получить решение. У меня была такая же проблема с этим, но я разобрался с этим. Если вы все еще не выходите из этого. Пожалуйста, проверьте другой код. Спасибо - person Jigs Virani; 15.07.2015
comment
или для закрытия из Jquery var mgObj=$('your-selecter').magnificPopup({ // ваши варианты }); // код для закрытия всплывающего окна при нажатии кнопки $(document).on('click','button',function(){ if(mgObj) { mgObj.close(); } }); - person Jigs Virani; 15.07.2015