Sha256: 64211c4b85c0fef2346fe85269d23a0c219bfc27e009bd756a2d4a1bea8ce9c6

Contents?: true

Size: 1.06 KB

Versions: 75

Compression:

Stored size: 1.06 KB

Contents

/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */

(function(w){
	"use strict";
	w.matchMedia = w.matchMedia || (function( doc, undefined ) {

		var bool,
			docElem = doc.documentElement,
			refNode = docElem.firstElementChild || docElem.firstChild,
			// fakeBody required for <FF4 when executed in <head>
			fakeBody = doc.createElement( "body" ),
			div = doc.createElement( "div" );

		div.id = "mq-test-1";
		div.style.cssText = "position:absolute;top:-100em";
		fakeBody.style.background = "none";
		fakeBody.appendChild(div);

		return function(q){

			div.innerHTML = "&shy;<style media=\"" + q + "\"> #mq-test-1 { width: 42px; }</style>";

			docElem.insertBefore( fakeBody, refNode );
			bool = div.offsetWidth === 42;
			docElem.removeChild( fakeBody );

			return {
				matches: bool,
				media: q
			};

		};

	}( w.document ));
}( this ));

Version data entries

75 entries across 75 versions & 4 rubygems

Version Path
card-mod-bootstrap-0.18.1 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.18.0 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.17.0 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.16.0 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.15.6 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.15.5 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.15.4 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.15.3 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.15.1.2 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.15.2.pre1 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.15.1.1 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.15.1 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.15.0 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.14.2 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.14.1 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.14.0 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.13.4 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.13.3 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.13.2 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js
card-mod-bootstrap-0.13.1 vendor/bootswatch/docs/3/bower_components/respond/src/matchmedia.polyfill.js