Changeset 5752
- Timestamp:
- 05/21/08 17:40:32 (6 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spinelz/trunk/compress/javascripts/spinelz_lib/spinelz_util.js
r5746 r5752 721 721 },isMac:function(){ 722 722 return (this.getUserAgent().toLowerCase().indexOf("macintosh")!=-1); 723 },isFF:function(){ 724 return (this.getUserAgent().toLowerCase().indexOf("firefox")!=-1); 725 },isFF3:function(){ 726 return (this.getUserAgent().toLowerCase().indexOf("firefox/3")!=-1); 723 727 }}; 724 728 var ShortcutManager=Class.create(); … … 1008 1012 Element.update(_10f,html); 1009 1013 }}; 1014 if(UserAgent.isFF3()){ 1015 function $(_112){ 1016 if(arguments.length>1){ 1017 for(var i=0,_114=[],_115=arguments.length;i<_115;i++){ 1018 _114.push($(arguments[i])); 1019 } 1020 return _114; 1021 } 1022 if(typeof _112=="string"){ 1023 _112=document.getElementById(_112); 1024 } 1025 if(_112&&_112.nodeType==1&&!_112._extendedBySpinelz&&_112.tagName&&_112!=window){ 1026 _112.__getElementsByClassName=_112.getElementsByClassName; 1027 _112.getElementsByClassName=function(_116){ 1028 return $A(_112.__getElementsByClassName(_116)); 1029 }; 1030 _112._extendedBySpinelz=true; 1031 } 1032 return Element.extend(_112); 1033 } 1034 } 1010 1035 spinelz/trunk/compress/javascripts/spinelz_lib/spinelz_util_for_rubricks.js
r5746 r5752 5387 5387 },isMac:function(){ 5388 5388 return (this.getUserAgent().toLowerCase().indexOf("macintosh")!=-1); 5389 },isFF:function(){ 5390 return (this.getUserAgent().toLowerCase().indexOf("firefox")!=-1); 5391 },isFF3:function(){ 5392 return (this.getUserAgent().toLowerCase().indexOf("firefox/3")!=-1); 5389 5393 }}; 5390 5394 var ShortcutManager=Class.create(); … … 5674 5678 Element.update(_10f,html); 5675 5679 }}; 5680 if(UserAgent.isFF3()){ 5681 function $(_112){ 5682 if(arguments.length>1){ 5683 for(var i=0,_114=[],_115=arguments.length;i<_115;i++){ 5684 _114.push($(arguments[i])); 5685 } 5686 return _114; 5687 } 5688 if(typeof _112=="string"){ 5689 _112=document.getElementById(_112); 5690 } 5691 if(_112&&_112.nodeType==1&&!_112._extendedBySpinelz&&_112.tagName&&_112!=window){ 5692 _112.__getElementsByClassName=_112.getElementsByClassName; 5693 _112.getElementsByClassName=function(_116){ 5694 return $A(_112.__getElementsByClassName(_116)); 5695 }; 5696 _112._extendedBySpinelz=true; 5697 } 5698 return Element.extend(_112); 5699 } 5700 } 5676 5701 spinelz/trunk/src/javascripts/spinelz_lib/spinelz_util.js
r5746 r5752 1053 1053 isMac: function() { 1054 1054 return (this.getUserAgent().toLowerCase().indexOf('macintosh') != -1); 1055 }, 1056 isFF: function() { 1057 return (this.getUserAgent().toLowerCase().indexOf('firefox') != -1); 1058 }, 1059 isFF3: function() { 1060 return (this.getUserAgent().toLowerCase().indexOf('firefox/3') != -1); 1055 1061 } 1056 1062 } … … 1495 1501 } 1496 1502 } 1503 1504 1505 /** override $ function */ 1506 if (UserAgent.isFF3()) { 1507 function $(element) { 1508 if (arguments.length > 1) { 1509 for (var i = 0, elements = [], length = arguments.length; i < length; i++) 1510 elements.push($(arguments[i])); 1511 return elements; 1512 } 1513 if (typeof element == 'string') 1514 element = document.getElementById(element); 1515 1516 if (element && element.nodeType == 1 && !element._extendedBySpinelz && element.tagName && element != window) { 1517 element.__getElementsByClassName = element.getElementsByClassName; 1518 element.getElementsByClassName = function(className) { return $A(element.__getElementsByClassName(className)); } 1519 element._extendedBySpinelz = true; 1520 } 1521 return Element.extend(element); 1522 } 1523 }
