Changeset 4229
- Timestamp:
- 04/18/06 08:14:55 (2 years ago)
- Files:
-
- spinoffs/scriptaculous/CHANGELOG (modified) (1 diff)
- spinoffs/scriptaculous/src/effects.js (modified) (4 diffs)
- spinoffs/scriptaculous/test/unit/effects_test.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spinoffs/scriptaculous/CHANGELOG
r4193 r4229 1 *SVN* 2 3 * Corrected options parsing on switchoff effect, fixes #4710 [thx haldini] 4 1 5 *V1.6.1* 2 6 spinoffs/scriptaculous/src/effects.js
r4128 r4229 590 590 element = $(element); 591 591 element.makeClipping(); 592 return new Effect.Scale(element, 0, 592 return new Effect.Scale(element, 0, 593 593 Object.extend({ scaleContent: false, 594 594 scaleX: false, … … 605 605 element = $(element); 606 606 var elementDimensions = element.getDimensions(); 607 return new Effect.Scale(element, 100, 608 Object.extend({ scaleContent: false, 609 scaleX: false, 610 scaleFrom: 0, 611 scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, 612 restoreAfterFinish: true, 613 afterSetup: function(effect) { 614 effect.element.makeClipping(); 615 effect.element.setStyle({height: '0px'}); 616 effect.element.show(); 617 }, 618 afterFinishInternal: function(effect) { 619 effect.element.undoClipping(); 620 } 621 }, arguments[1] || {}) 622 ); 607 return new Effect.Scale(element, 100, $H({ 608 scaleContent: false, 609 scaleX: false, 610 scaleFrom: 0, 611 scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, 612 restoreAfterFinish: true, 613 afterSetup: function(effect) { 614 effect.element.makeClipping(); 615 effect.element.setStyle({height: '0px'}); 616 effect.element.show(); 617 }, 618 afterFinishInternal: function(effect) { 619 effect.element.undoClipping(); 620 } 621 }).merge(arguments[1] || {})); 623 622 } 624 623 … … 626 625 element = $(element); 627 626 var oldOpacity = element.getInlineOpacity(); 628 return new Effect.Appear(element, {627 return new Effect.Appear(element, $H({ 629 628 duration: 0.4, 630 629 from: 0, … … 646 645 }) 647 646 } 648 }) ;647 }).merge(arguments[1] || {})); 649 648 } 650 649 spinoffs/scriptaculous/test/unit/effects_test.html
r4101 r4229 212 212 // test if all combined effects correctly initialize themselves 213 213 testCombinedEffectsInitialize: function() { with(this) { 214 for (var j=0;j<COMBINED_EFFECTS.length;j++){214 COMBINED_EFFECTS.each(function(fx){ 215 215 $('sandbox').innerHTML = ""; 216 216 $('sandbox').appendChild( … … 219 219 220 220 // should work with new Effect.Blah syntax 221 var effect = new Effect[ COMBINED_EFFECTS[j]]('test_element');221 var effect = new Effect[fx]('test_element'); 222 222 assertEqual(0, effect.currentFrame); 223 223 224 224 // and without the 'new' 225 var effect = Effect[ COMBINED_EFFECTS[j]]('test_element');225 var effect = Effect[fx]('test_element'); 226 226 assertEqual(0, effect.currentFrame); 227 } 227 228 // options parsing (shake, squish and grow are special here) 229 if(!['Shake','Squish','Grow'].include(fx)) { 230 var effect = Effect[fx]('test_element',{duration:2.0}); 231 assertEqual(2.0, effect.options.duration, fx); 232 } 233 }); 228 234 }}, 229 235