guesthouse_lite-8.x-1.0/js/init/magnific-popup-field-image-init.js
js/init/magnific-popup-field-image-init.js
(function ($, Drupal, drupalSettings, once) {
Drupal.behaviors.mtMagnificPopupFieldImage = {
attach: function (context, settings) {
const element = once('mtMagnificPopupFieldImageInit', ".field--name-field-image a.image-popup", context);
$(element).magnificPopup({
type:"image",
removalDelay: 300,
mainClass: "mfp-fade",
gallery: {
enabled: true, // set to true to enable gallery
},
image: {
titleSrc: function(item) {
return item.el.closest('.overlay-container').children()[1].title || '';
}
}
});
}
};
})(jQuery, Drupal, drupalSettings, once);