Подтвердить что ты не робот

Как закрыть всплывающее окно с помощью jquery

Я использую всплывающее окно в моем проекте. Чтобы закрыть это всплывающее окно с помощью jquery, я использую $ ( 'Мфу-близко') нажмите(). и он работает, но мне нужно закрыть другим способом. Плз помогите мне, если будет по-другому. Спасибо заранее

4b9b3361

Ответ 1

попробуйте следующее:

var magnificPopup = $.magnificPopup.instance; 
// save instance in magnificPopup variable
magnificPopup.close(); 
// Close popup that is currently opened

Ответ 2

Просто используйте $.magnificPopup.close()

Ответ 3

Взгляните здесь http://dimsemenov.com/plugins/magnific-popup/documentation.html#api

Вот некоторые способы закрыть это всплывающее окно:

var magnificPopup = $.magnificPopup.instance; // save instance in magnificPopup variable
magnificPopup.close(); // Close popup that is currently opened

или

$.magnificPopup.close();

или

$('your-selector').magnificPopup('close');

Для меня только третий работал эффективно.

Ответ 4

Единственное, что работает для меня, это:

$jQ('#close_popup').on('click',function(){                                                      
    $jQ.magnificPopup.proto.close.call(this);
}); 

Ответ 5

Если вы открыли pop up, тогда он вернет magnific object, Используя object, вы можете call close method.

Попробуйте,

var mgObj=$('your-selecter').magnificPopup({
   // you options
});

// code to close pop up on clicking a button
$(document).on('click','button',function(){
    if(mgObj)
    {
        mgObj.close();
    }
});