ポップアップにいくつかのフォーム コントロールがあり、フォームが無効な場合にユーザーがそれを閉じないようにしたいと考えています。
テストとしてこれを試しましたが、ユーザーが閉じるボタンなどをクリックするとポップアップが閉じます。
$.magnificPopup.open({
items: {
src: '#topic'
},
type: 'inline',
removalDelay: 500, //delay removal by X to allow out-animation
mainClass: 'mfp-3d-unfold',
closeMarkup: '<button title="Close (Esc)" type="button" class="mfp-close"></button>',
midClick: true, // Allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source in href.
callbacks: {
beforeClose: function () {
// Callback available since v0.9.0
return false;
},
close: function () {
// Will fire when popup is closed
return false;
}
}
});