/b2evolution/pixel/rsc/js/ie7/ie7-squish.js
http://laibcomsthemes.googlecode.com/ · JavaScript · 36 lines · 11 code · 7 blank · 18 comment · 6 complexity · e94e0c941ea37d090c39ef10c06a02f5 MD5 · raw file
- /* ---------------------------------------------------------------------
- Squish some IE bugs!
- Some of these bug fixes may have adverse effects so they are
- not included in the standard library. Add your own if you want.
- --------------------------------------------------------------------- */
- // @NOTE: ie7Layout.boxSizing is the same as the "Holly Hack"
- if (IE7.loaded && IE7.appVersion < 7) {
- // "doubled margin" bug
- // http://www.positioniseverything.net/explorer/doubled-margin.html
- IE7.CSS.addFix(/(float\s*:\s*(left|right))/, "display:inline;$1");
- // "peekaboo" bug
- // http://www.positioniseverything.net/explorer/peekaboo.html
- if (IE7.appVersion >= 6) IE7.CSS.addRecalc("float", "(left|right)", function(element) {
- IE7.Layout.boxSizing(element.parentElement); // assing "hasLayout" to parent element
- // "doubled margin" bug
- element.style.display = "inline";
- });
- // "unscrollable content" bug
- // http://www.positioniseverything.net/explorer/unscrollable.html
- IE7.CSS.addRecalc("position", "absolute|fixed", function(element) {
- if (element.offsetParent && element.offsetParent.currentStyle.position == "relative")
- IE7.Layout.boxSizing(element.offsetParent); // assing "hasLayout"
- });
- }
- //# // get rid of Microsoft's pesky image toolbar
- //# document.write('<meta http-equiv="imagetoolbar" content="no">');