Я использую всплывающее окно в моем проекте. Чтобы закрыть это всплывающее окно с помощью jquery, я использую $ ( 'Мфу-близко') нажмите(). и он работает, но мне нужно закрыть другим способом. Плз помогите мне, если будет по-другому. Спасибо заранее
Как закрыть всплывающее окно с помощью jquery
Ответ 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();
}
});