summaryrefslogtreecommitdiffstats
path: root/js/vendor/jquery/src/effects/support.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/vendor/jquery/src/effects/support.js')
-rw-r--r--js/vendor/jquery/src/effects/support.js58
1 files changed, 58 insertions, 0 deletions
diff --git a/js/vendor/jquery/src/effects/support.js b/js/vendor/jquery/src/effects/support.js
new file mode 100644
index 000000000..22d4ecb2e
--- /dev/null
+++ b/js/vendor/jquery/src/effects/support.js
@@ -0,0 +1,58 @@
+define( [
+ "../var/support",
+ "../var/document"
+], function( support, document ) {
+
+( function() {
+ var shrinkWrapBlocksVal;
+
+ support.shrinkWrapBlocks = function() {
+ if ( shrinkWrapBlocksVal != null ) {
+ return shrinkWrapBlocksVal;
+ }
+
+ // Will be changed later if needed.
+ shrinkWrapBlocksVal = false;
+
+ // Minified: var b,c,d
+ var div, body, container;
+
+ body = document.getElementsByTagName( "body" )[ 0 ];
+ if ( !body || !body.style ) {
+
+ // Test fired too early or in an unsupported environment, exit.
+ return;
+ }
+
+ // Setup
+ div = document.createElement( "div" );
+ container = document.createElement( "div" );
+ container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
+ body.appendChild( container ).appendChild( div );
+
+ // Support: IE6
+ // Check if elements with layout shrink-wrap their children
+ if ( typeof div.style.zoom !== "undefined" ) {
+
+ // Reset CSS: box-sizing; display; margin; border
+ div.style.cssText =
+
+ // Support: Firefox<29, Android 2.3
+ // Vendor-prefix box-sizing
+ "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" +
+ "box-sizing:content-box;display:block;margin:0;border:0;" +
+ "padding:1px;width:1px;zoom:1";
+ div.appendChild( document.createElement( "div" ) ).style.width = "5px";
+ shrinkWrapBlocksVal = div.offsetWidth !== 3;
+ }
+
+ body.removeChild( container );
+
+ return shrinkWrapBlocksVal;
+ };
+
+} )();
+
+return support;
+
+} );