var Lightbox = window.Lightbox || {}; !function($, window, document, _undefined) { "use strict"; console.log("Lightbox loaded"); XF.Lightbox = XF.extend(XF.Lightbox, { isImageNaturalSize: function($image) { var dims = { width: Math.round($image.width()), height: Math.round($image.height()), naturalWidth: $image.attr('width') ? String($image.attr('width')) : $image.prop('naturalWidth'), naturalHeight: $image.attr('height') ? String($image.attr('height')) : $image.prop('naturalHeight') }; //console.log(dims); if (!dims.naturalWidth || !dims.naturalHeight) { // could be a failed image, ignore return true; } return dims.width == dims.naturalWidth && dims.height == dims.naturalHeight; }, }); XF.Element.register('lightbox', 'XF.Lightbox'); } (jQuery, window, document);