Changeset 8d0776 in indico
- Timestamp:
- 12/01/11 13:38:14 (18 months ago)
- Branches:
- master, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, d9941f8582b36b24821a11ea5ba16fda6a457fb1
- Children:
- 3b58a0
- Parents:
- 7b4e91
- git-author:
- Adrian Moennich <jerome.ernst.monnich@…> (07/11/11 15:23:24)
- git-committer:
- Pedro Ferreira <jose.pedro.ferreira@…> (12/01/11 13:38:14)
- File:
-
- 1 edited
-
indico/htdocs/js/tooltip/domLib.js (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
indico/htdocs/js/tooltip/domLib.js
rbbebad r8d0776 81 81 var domLib_scrollbarWidth = 14; 82 82 var domLib_autoId = 1; 83 var domLib_zIndex = 100 ;83 var domLib_zIndex = 10000; 84 84 85 85 // -- Detection -- … … 134 134 { 135 135 this.length = 0; 136 this.numericLength = 0; 136 this.numericLength = 0; 137 137 this.elementData = []; 138 138 for (var i = 0; i < arguments.length; i += 2) … … 142 142 this.elementData[arguments[i]] = arguments[i + 1]; 143 143 this.length++; 144 if (arguments[i] == parseInt(arguments[i])) 144 if (arguments[i] == parseInt(arguments[i])) 145 145 { 146 146 this.numericLength++; … … 150 150 } 151 151 152 // using prototype as opposed to inner functions saves on memory 152 // using prototype as opposed to inner functions saves on memory 153 153 domTT_Hash.prototype.get = function(in_key) 154 154 { … … 167 167 { 168 168 this.length++; 169 if (in_key == parseInt(in_key)) 169 if (in_key == parseInt(in_key)) 170 170 { 171 171 this.numericLength++; … … 185 185 { 186 186 this.length--; 187 if (in_key == parseInt(in_key)) 187 if (in_key == parseInt(in_key)) 188 188 { 189 189 this.numericLength--; … … 209 209 domTT_Hash.prototype.find = function(in_obj) 210 210 { 211 for (var tmp_key in this.elementData) 212 { 213 if (this.elementData[tmp_key] == in_obj) 211 for (var tmp_key in this.elementData) 212 { 213 if (this.elementData[tmp_key] == in_obj) 214 214 { 215 215 return tmp_key; … … 222 222 domTT_Hash.prototype.merge = function(in_hash) 223 223 { 224 for (var tmp_key in in_hash.elementData) 225 { 226 if (typeof(this.elementData[tmp_key]) == 'undefined') 224 for (var tmp_key in in_hash.elementData) 225 { 226 if (typeof(this.elementData[tmp_key]) == 'undefined') 227 227 { 228 228 this.length++; 229 if (tmp_key == parseInt(tmp_key)) 229 if (tmp_key == parseInt(tmp_key)) 230 230 { 231 231 this.numericLength++; … … 239 239 domTT_Hash.prototype.compare = function(in_hash) 240 240 { 241 if (this.length != in_hash.length) 241 if (this.length != in_hash.length) 242 242 { 243 243 return false; 244 244 } 245 245 246 for (var tmp_key in this.elementData) 247 { 248 if (this.elementData[tmp_key] != in_hash.elementData[tmp_key]) 246 for (var tmp_key in this.elementData) 247 { 248 if (this.elementData[tmp_key] != in_hash.elementData[tmp_key]) 249 249 { 250 250 return false; 251 251 } 252 252 } 253 253 254 254 return true; 255 255 } … … 391 391 } 392 392 393 var selectOffsets = domLib_getOffsets(thisElement); 393 var selectOffsets = domLib_getOffsets(thisElement); 394 394 var center2centerDistance = Math.sqrt(Math.pow(selectOffsets.get('leftCenter') - objectOffsets.get('leftCenter'), 2) + Math.pow(selectOffsets.get('topCenter') - objectOffsets.get('topCenter'), 2)); 395 395 var radiusSum = selectOffsets.get('radius') + objectOffsets.get('radius'); … … 470 470 'leftCenter', offsetLeft + originalWidth/2, 471 471 'topCenter', offsetTop + originalHeight/2, 472 'radius', Math.max(originalWidth, originalHeight) 472 'radius', Math.max(originalWidth, originalHeight) 473 473 ); 474 474 } … … 613 613 function domLib_getElementsByClass(in_class) 614 614 { 615 var elements = domLib_isIE5 ? document.all : document.getElementsByTagName('*'); 616 var matches = []; 615 var elements = domLib_isIE5 ? document.all : document.getElementsByTagName('*'); 616 var matches = []; 617 617 var cnt = 0; 618 618 for (var i = 0; i < elements.length; i++) … … 659 659 } 660 660 661 elements[elements.length] = matches[j]; 661 elements[elements.length] = matches[j]; 662 662 } 663 663 }
Note: See TracChangeset
for help on using the changeset viewer.
