Changeset 551

Show
Ignore:
Timestamp:
01/22/06 11:12:00 (3 years ago)
Author:
therve@gmail.com
Message:

Debug Effect.Grow, add toggle size.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • mochikit/branches/scriptaculous/MochiKit/Effects.js

    r550 r551  
    133133 
    134134MochiKit.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'] 
    139139}; 
    140140 
     
    493493        // stylesheets (to 0 if you do not need them) 
    494494        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 
    495503        this.originalLeft = parseFloat(MochiKit.DOM.getStyle(this.element, 
    496                                                              'left') || '0'); 
     504                                                           'left') || '0'); 
    497505        this.originalTop = parseFloat(MochiKit.DOM.getStyle(this.element, 
    498506                                                            'top') || '0'); 
     507        log(this.originalLeft + " " + this.originalTop); 
     508 
    499509        if (this.options.mode == 'absolute') { 
    500510            // absolute movement, so we need to calc deltaX and deltaY 
    501511            this.options.x = this.options.x - this.originalLeft; 
    502512            this.options.y = this.options.y - this.originalTop; 
     513        } 
     514        if (originalDisplay == 'none') { 
     515            s.visibility = originalVisibility; 
     516            s.display = originalDisplay; 
    503517        } 
    504518    }, 
  • mochikit/branches/scriptaculous/examples/effects_combi/index.html

    r535 r551  
    8888    <li onclick="new MochiKit.Effect.toggle('demo-all', 'slide')">Click for Effect.toggle demo (slide)</li> 
    8989    <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> 
    9091</ul> 
    9192      <div id="demo-all">