Changeset 551
- Timestamp:
- 01/22/06 11:12:00 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
mochikit/branches/scriptaculous/MochiKit/Effects.js
r550 r551 133 133 134 134 MochiKit.Effect.PAIRS = { 135 'slide': ['SlideDown', 'SlideUp'],136 'blind': ['BlindDown', 'BlindUp'],137 'appear': ['Appear', 'Fade'],138 'size': ['Grow', 'Fade']135 'slide': ['SlideDown', 'SlideUp'], 136 'blind': ['BlindDown', 'BlindUp'], 137 'appear': ['Appear', 'Fade'], 138 'size': ['Grow', 'Shrink'] 139 139 }; 140 140 … … 493 493 // stylesheets (to 0 if you do not need them) 494 494 MochiKit.DOM.makePositioned(this.element); 495 var s = this.element.style; 496 var originalVisibility = s.visibility; 497 var originalDisplay = s.display; 498 if (originalDisplay == 'none') { 499 s.visibility = 'hidden'; 500 s.display = ''; 501 } 502 495 503 this.originalLeft = parseFloat(MochiKit.DOM.getStyle(this.element, 496 'left') || '0');504 'left') || '0'); 497 505 this.originalTop = parseFloat(MochiKit.DOM.getStyle(this.element, 498 506 'top') || '0'); 507 log(this.originalLeft + " " + this.originalTop); 508 499 509 if (this.options.mode == 'absolute') { 500 510 // absolute movement, so we need to calc deltaX and deltaY 501 511 this.options.x = this.options.x - this.originalLeft; 502 512 this.options.y = this.options.y - this.originalTop; 513 } 514 if (originalDisplay == 'none') { 515 s.visibility = originalVisibility; 516 s.display = originalDisplay; 503 517 } 504 518 }, mochikit/branches/scriptaculous/examples/effects_combi/index.html
r535 r551 88 88 <li onclick="new MochiKit.Effect.toggle('demo-all', 'slide')">Click for Effect.toggle demo (slide)</li> 89 89 <li onclick="new MochiKit.Effect.toggle('demo-all', 'appear')">Click for Effect.toggle demo (appear)</li> 90 <li onclick="new MochiKit.Effect.toggle('demo-all', 'size')">Click for Effect.toggle demo (size)</li> 90 91 </ul> 91 92 <div id="demo-all">
