(function () { console.info("Listening to messages from iframe"); window.onmessage = function (e) { console.info(e.data); }; var oAddToBasket = $('#add_to_basket'); oAddToBasket.click(function () { $('#frm_order_form').trigger('submit'); }); $('.magnify').magnificPopup({ type: 'image', }); const magnigicPopupFields = $('.image-link'); magnigicPopupFields.each(function (i, linkElement) { const oLinkElement = $(linkElement); const aElementClasses = $(linkElement).attr('class').split(' '); if (oLinkElement.data('magnific-bound')) { console.log('Already bound'); return true; } aElementClasses.forEach(function (classElement) { if (classElement.match(/image-link-[0-9]+/)) { $('.' + classElement).magnificPopup({ type: 'image', retina: { ratio: 2 } }); oLinkElement.data('magnific-bound', true); } }); }); })();