+ if ( 'zoom' in div.style ) {
+ // Check if natively block-level elements act like inline-block
+ // elements when setting their display to 'inline' and giving
+ // them layout
+ // (IE < 8 does this)
+ div.style.display = 'inline';
+ div.style.zoom = 1;
+ jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2;
+
+ // Check if elements with layout shrink-wrap their children
+ // (IE 6 does this)
+ div.style.display = '';
+ div.innerHTML = '<div style="width:4px;"></div>';
+ jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2;
+ }
+
+ div.innerHTML = '<table><tr><td style="padding:0;display:none"></td><td>t</td></tr></table>';
+ var tds = div.getElementsByTagName('td');
+