| 353 | | var els = element.style; |
|---|
| 354 | | var originalVisibility = els.visibility; |
|---|
| 355 | | var originalPosition = els.position; |
|---|
| 356 | | var originalDisplay = els.display; |
|---|
| 357 | | els.visibility = 'hidden'; |
|---|
| 358 | | els.position = 'absolute'; |
|---|
| 359 | | els.display = 'block'; |
|---|
| 360 | | var originalWidth = element.clientWidth; |
|---|
| | 353 | var els = element.style, original = {}; |
|---|
| | 354 | |
|---|
| | 355 | $w('display position visibility height width').each( function(name) { |
|---|
| | 356 | original[name] = els[name]; |
|---|
| | 357 | }); |
|---|
| | 358 | |
|---|
| | 359 | els.visibility = 'hidden'; |
|---|
| | 360 | els.display = 'block'; |
|---|
| | 361 | |
|---|
| | 362 | Position.absolutize(element); |
|---|
| | 363 | var originalWidth = element.clientWidth; |
|---|
| 362 | | els.display = originalDisplay; |
|---|
| 363 | | els.position = originalPosition; |
|---|
| 364 | | els.visibility = originalVisibility; |
|---|
| 365 | | return {width: originalWidth, height: originalHeight}; |
|---|
| | 365 | Position.relativize(element); |
|---|
| | 366 | |
|---|
| | 367 | $w('display position visibility height width').each( function(name) { |
|---|
| | 368 | els[name] = original[name] || ''; |
|---|
| | 369 | }); |
|---|
| | 370 | return { width: originalWidth, height: originalHeight }; |
|---|