Sha256: 202a28e20dc84211e904a0efb8dd3694a64e6e7a6e75c1dcc9f074d0086f17b2

Contents?: true

Size: 771 Bytes

Versions: 51

Compression:

Stored size: 771 Bytes

Contents

var RETINA_NS = 'retina';

$.magnificPopup.registerModule(RETINA_NS, {
	options: {
		replaceSrc: function(item) {
			return item.src.replace(/\.\w+$/, function(m) { return '@2x' + m; });
		},
		ratio: 1 // Function or number.  Set to 1 to disable.
	},
	proto: {
		initRetina: function() {
			if(window.devicePixelRatio > 1) {

				var st = mfp.st.retina,
					ratio = st.ratio;

				ratio = !isNaN(ratio) ? ratio : ratio();

				if(ratio > 1) {
					_mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) {
						item.img.css({
							'max-width': item.img[0].naturalWidth / ratio,
							'width': '100%'
						});
					});
					_mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) {
						item.src = st.replaceSrc(item, ratio);
					});
				}
			}

		}
	}
});

Version data entries

51 entries across 51 versions & 2 rubygems

Version Path
wrgem-0.0.12 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.11 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.10 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.9 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.8 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.7 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.6 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.4 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.3 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.2 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js
wrgem-0.0.1 lib/generators/wrstart/template/vendor/assets/components/magnific-popup/src/js/retina.js