// Magnific Popup var MagnificPopup = function() { 'use strict'; // Handle Magnific Popup var handleMagnificPopup = function() { // Image popup - vertical fit $(document).ready(function() { $('.js__popup__image').magnificPopup({ type: 'image', closeOnContentClick: true, mainClass: 'mfp-img-mobile', image: { verticalFit: true, } }); }); // Popup gallery $(document).ready(function() { $('.js__popup__gallery').magnificPopup({ delegate: 'a.js__popup__gallery-child', type: 'image', mainClass: 'mfp-img-mobile', gallery: { enabled: true, navigateByImgClick: true, preload: [0, 1] // Will preload 0 - before current, and 1 after the current image }, image: { tError: 'The image #%curr% could not be loaded.' } }); }); // Multiple Galleries with a single popup $(document).ready(function() { $('.js__popup__multiple-image').magnificPopup({ type: 'image', tLoading: 'Loading image #%curr%...', fixedContentPos: true, gallery: { enabled: true, navigateByImgClick: true, arrowMarkup: '', preload: [0,1], // Will preload 0 - before current, and 1 after the current image } }); }); // Video iframes $(document).ready(function() { $('.js__popup__youtube, .js__popup__vimeo').magnificPopup({ disableOn: 700, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: true }); }); } return { init: function() { handleMagnificPopup(); // initial setup for Magnific Popup } } }(); $(document).ready(function() { MagnificPopup.init(); });