mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-28 02:58:18 +08:00
2 lines
1.8 KiB
JavaScript
2 lines
1.8 KiB
JavaScript
!function(){IE7.loaded&&(CLASSES=/\sie7_class\d+/g,IE7.CSS.extend({elements:{},handlers:[],reset:function(){this.removeEventHandlers();var elements=this.elements;for(var i in elements)elements[i].runtimeStyle.cssText="";this.elements={};var elements=IE7.Rule.elements;for(var i in elements)with(elements[i])className=className.replace(CLASSES,"");IE7.Rule.elements={}},reload:function(){this.rules=[],this.getInlineStyles(),this.screen.load(),this.print&&this.print.load(),this.refresh(),this.trash()},addRecalc:function(a,b,c,d){this.base(a,b,function(a){c(a),IE7.CSS.elements[a.uniqueID]=a},d)},recalc:function(){this.reset(),this.base()},addEventHandler:function(a,b,c){a.attachEvent(b,c),this.handlers.push(arguments)},removeEventHandlers:function(){for(var a;a=this.handlers.pop();)a[0].detachEvent(a[1],a[2])},getInlineStyles:function(){for(var a,b=document.getElementsByTagName("style"),c=b.length-1;a=b[c];c--)if(!a.disabled&&!a.ie7){var d=a.cssText||a.innerHTML;this.styles.push(d),a.cssText=d}},trash:function(){var a,b,c=document.styleSheets;for(b=0;b<c.length;b++)a=c[b],a.ie7||a.cssText||(a.cssText=a.cssText);this.base()},getText:function(a){return a.cssText||this.base(a)}}),IE7.CSS.addEventHandler(window,"onunload",function(){IE7.CSS.removeEventHandlers()}),IE7.Rule.elements={},IE7.Rule.prototype.extend({add:function(a){this.base(a),IE7.Rule.elements[a.uniqueID]=a}}),IE7.PseudoElement&&(IE7.PseudoElement.hash={},IE7.PseudoElement.prototype.extend({create:function(a){var b=this.selector+":"+a.uniqueID;IE7.PseudoElement.hash[b]||(IE7.PseudoElement.hash[b]=!0,this.base(a))}})),IE7.HTML.extend({elements:{},addRecalc:function(a,b){this.base(a,function(a){this.elements[a.uniqueID]||(b(a),this.elements[a.uniqueID]=a)})}}),document.recalc=function(a){IE7.CSS.screen&&(a&&IE7.CSS.reload(),IE7.recalc())})}();
|
|
//# sourceMappingURL=../../../maps/libs/IE/ie7-recalc.js.map
|