Sha256: 275715fa4828aa11e589cee6b9590f881f7b40b1fbc127fcb8e5f889dd96f8df

Contents?: true

Size: 1.42 KB

Versions: 418

Compression:

Stored size: 1.42 KB

Contents

define([
	"../core",
	"./var/rnumnonpx",
	"./var/rmargin",
	"./var/getStyles",
	"../selector" // contains
], function( jQuery, rnumnonpx, rmargin, getStyles ) {

function curCSS( elem, name, computed ) {
	var width, minWidth, maxWidth, ret,
		style = elem.style;

	computed = computed || getStyles( elem );

	// Support: IE9
	// getPropertyValue is only needed for .css('filter') (#12537)
	if ( computed ) {
		ret = computed.getPropertyValue( name ) || computed[ name ];
	}

	if ( computed ) {

		if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
			ret = jQuery.style( elem, name );
		}

		// Support: iOS < 6
		// A tribute to the "awesome hack by Dean Edwards"
		// iOS < 6 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
		// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
		if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {

			// Remember the original values
			width = style.width;
			minWidth = style.minWidth;
			maxWidth = style.maxWidth;

			// Put in the new values to get a computed value out
			style.minWidth = style.maxWidth = style.width = ret;
			ret = computed.width;

			// Revert the changed values
			style.width = width;
			style.minWidth = minWidth;
			style.maxWidth = maxWidth;
		}
	}

	return ret !== undefined ?
		// Support: IE
		// IE returns zIndex value as an integer.
		ret + "" :
		ret;
}

return curCSS;
});

Version data entries

418 entries across 418 versions & 30 rubygems

Version Path
middleman-core-4.6.0 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
radius-rails-3.1.4 app/assets/components/jquery/src/css/curCSS.js
middleman-core-4.5.1 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
middleman-core-4.5.0 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
middleman-core-4.4.3 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
middleman-core-4.4.2 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
middleman-core-4.4.0 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
epuber-0.6.0 lib/epuber/third_party/bower/bower_components/jquery/src/css/curCSS.js
middleman-core-4.3.11 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
middleman-core-4.3.10 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
middleman-core-4.3.8 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
middleman-core-4.3.7 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
files.com-1.0.55 docs/vendor/bundle/ruby/2.5.0/gems/middleman-core-4.3.3/fixtures/import-app/bower_components/jquery/src/css/curCSS.js
middleman-core-4.3.6 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
middleman-core-4.3.5 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
iqvoc-4.12.1 vendor/assets/bower_components/jquery/src/css/curCSS.js
middleman-core-4.3.4 fixtures/import-app/bower_components/jquery/src/css/curCSS.js
epuber-0.5.7 lib/epuber/third_party/bower/bower_components/jquery/src/css/curCSS.js
card-1.97.0 mod/bootstrap/vendor/bootswatch/docs/3/bower_components/jquery/src/css/curCSS.js
middleman-core-4.3.3 fixtures/import-app/bower_components/jquery/src/css/curCSS.js