Rev Author Line No. Line
139 root 1 /*
2 IE7, version 0.9 (alpha) (2005-08-19)
3 Copyright: 2004-2005, Dean Edwards (http://dean.edwards.name/)
4 License: http://creativecommons.org/licenses/LGPL/2.1/
5 */
6 IE7.addModule("ie7-squish", function() {
7  
8 /* ---------------------------------------------------------------------
9  
10 Squish some IE bugs!
11  
12 Some of these bug fixes may have adverse effects so they are
13 not included in the standard library. Add your own if you want.
14  
15 -dean
16  
17 --------------------------------------------------------------------- */
18  
19 // @NOTE: ie7Layout.boxSizing is the same as the "Holly Hack"
20  
21 // "doubled margin" bug
22 // http://www.positioniseverything.net/explorer/doubled-margin.html
23 ie7CSS.addFix(/float\s*:\s*(left|right)/, "display:inline;$1");
24  
25 if (ie7Layout) {
26 // "peekaboo" bug
27 // http://www.positioniseverything.net/explorer/peekaboo.html
28 if (appVersion >= 6) ie7CSS.addRecalc("float", "left|right", function($element) {
29 ie7Layout.boxSizing($element.parentElement);
30 // "doubled margin" bug
31 $element.runtimeStyle.display = "inline";
32 });
33  
34 // "unscrollable content" bug
35 // http://www.positioniseverything.net/explorer/unscrollable.html
36 ie7CSS.addRecalc("position", "absolute|fixed", function($element) {
37 if ($element.offsetParent && $element.offsetParent.currentStyle.position == "relative")
38 ie7Layout.boxSizing($element.offsetParent);
39 });
40 }
41  
42 //# // get rid of Microsoft's pesky image toolbar
43 //# if (!complete) document.write('<meta http-equiv="imagetoolbar" content="no">');
44  
45 });