簡體   English   中英

如何通過 jquery 關閉 magnific popup

[英]How to close magnific popup by jquery

我在我的項目中使用了 magnific popup。 要通過 jquery 關閉此彈出窗口,我正在使用 $('.mfp-close').click(); 它正在工作,但我需要以另一種方式關閉。 如果有任何其他方式,請幫助我。 提前致謝

只需使用$.magnificPopup.close()

試試這個:

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

看看這里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');

對我來說,只有第三個有效。

唯一對我有用的是:

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

如果您打開了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();
    }
});

magnificPopup iframe:

window.parent.$.magnificPopup.close();

這是我可以關閉彈出窗口的唯一方法:

$('body').on( 'click', '#some-div', function( e ) {
            e.preventDefault();

                $.magnificPopup.close();

    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM