Changeset 11006

Show
Ignore:
Timestamp:
10/19/07 20:30:00 (15 months ago)
Author:
dante
Message:

code cleanup and size reductions to dojox.fx.scroll

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dojox/trunk/fx/scroll.js

    r11003 r11006  
    1313         
    1414        if(!args.target){ args.target = dojo.coords(args.node,true); } 
    15          
    16         var isWindow = (!dojo.isIE) ? dojo.isFunction(args["win"].scrollTo) : dojo.isObject(args["win"].scrollTo); 
    17         var animFn; 
    18         if(isWindow){ 
    19                 animFn = function(/* Decimal[] */value){ 
    20                         args.win.scrollTo(value[0],value[1]); 
    21                 }; 
    22         }else{ 
    23                 animFn = function(/* Decimal[] */value){ 
    24                         args.win.scrollLeft = value[0]; 
    25                         args.win.scrollTop = value[1]; 
    26                 }; 
    27         } 
     15 
     16        var isWindow = dojo[(dojo.isIE ? "isObject" : "isFunction")](args["win"].scrollTo); 
     17 
     18        var _anim = (isWindow) ? 
     19                (function(val){ 
     20                        args.win.scrollTo(val[0],val[1]); 
     21                }) : 
     22                (function(val){ 
     23                        args.win.scrollLeft = val[0]; 
     24                        args.win.scrollTop = val[1]; 
     25                }); 
    2826 
    2927        var anim = new dojo._Animation(dojo.mixin({ 
     
    3331                        anim.curve = new dojox.fx._Line([current.x,current.y],[args.target.x,args.target.y]); 
    3432                }, 
    35                 onAnimate: animFn 
     33                onAnimate: _anim 
    3634        },args)); 
    3735        return anim; // dojo._Animation