mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
connections 2) Added a script for packing the javascripts, everything is now repacked with yui-compressor (the packed versions are slightly large, but they gzip better resulting in an overall reduction).
1 line
2.7 KiB
JavaScript
1 line
2.7 KiB
JavaScript
(function(A){A.fx=A.fx||{};A.extend(A.fx,{relativize:function(B){if(!B.css("position")||!B.css("position").match(/fixed|absolute|relative/)){B.css("position","relative")}},save:function(C,D){for(var B=0;B<D.length;B++){if(D[B]!==null){A.data(C[0],"fx.storage."+D[B],C.css(D[B]))}}},restore:function(D,F,B){if(B){var E={}}for(var C=0;C<F.length;C++){if(B){E[F[C]]=A.data(D[0],"fx.storage."+F[C])}if(F[C]!==null&&!B){D.css(F[C],A.data(D[0],"fx.storage."+F[C]))}}if(B){return E}},findSides:function(B){return[!!parseInt(B.css("left"))?"left":"right",!!parseInt(B.css("top"))?"top":"bottom"]},animateClass:function(D,E,G,F){var B=(typeof G=="function"?G:(F?F:null));var C=(typeof G=="object"?G:null);this.each(function(){var L={};var J=A(this);var K=J.attr("style")||"";if(typeof K=="object"){K=K["cssText"]}if(D.toggle){J.hasClass(D.toggle)?D.remove=D.toggle:D.add=D.toggle}var H=A.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(D.add){J.addClass(D.add)}if(D.remove){J.removeClass(D.remove)}var I=A.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(D.add){J.removeClass(D.add)}if(D.remove){J.addClass(D.remove)}for(var M in I){if(typeof I[M]!="function"&&I[M]&&M.indexOf("Moz")==-1&&M.indexOf("length")==-1&&I[M]!=H[M]&&(M.match(/color/i)||(!M.match(/color/i)&&!isNaN(parseInt(I[M]))))&&(H.position!="static"||(H.position=="static"&&!M.match(/left|top|bottom|right/)))){L[M]=I[M]}}J.animate(L,E,C,function(){if(typeof A(this).attr("style")=="object"){A(this).attr("style")["cssText"]="";A(this).attr("style")["cssText"]=K}else{A(this).attr("style",K)}if(D.add){A(this).addClass(D.add)}if(D.remove){A(this).removeClass(D.remove)}if(B){B.apply(this,arguments)}})})}});A.fn.extend({effect:function(B,C){if(A.fx[B]){this.each(function(){A.fx[B].apply(this,[C])})}},_show:A.fn.show,_hide:A.fn.hide,_addClass:A.fn.addClass,_removeClass:A.fn.removeClass,_toggleClass:A.fn.toggleClass,show:function(C,B,D){return typeof C=="string"||typeof C=="undefined"?this._show(C,B):A.fx[C.method].apply(this,["show",C,B,D])},hide:function(C,B,D){return typeof C=="string"||typeof C=="undefined"?this._hide(C,B):A.fx[C.method].apply(this,["hide",C,B,D])},addClass:function(C,B,E,D){return B?A.fx.animateClass.apply(this,[{add:C},B,E,D]):this._addClass(C)},removeClass:function(C,B,E,D){return B?A.fx.animateClass.apply(this,[{remove:C},B,E,D]):this._removeClass(C)},toggleClass:function(C,B,E,D){return B?A.fx.animateClass.apply(this,[{toggle:C},B,E,D]):this._toggleClass(C)},morph:function(B,D,C,F,E){return A.fx.animateClass.apply(this,[{add:D,remove:B},C,F,E])},switchClass:function(){this.morph.apply(this,arguments)}})})(jQuery) |