Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 4053

Show
Ignore:
Timestamp:
03/26/06 20:28:05 (3 years ago)
Author:
madrobby
Message:

effects.js and controls.js fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/actionpack/lib/action_view/helpers/javascripts/controls.js

    r3634 r4053  
    142142      } 
    143143     else  
    144       if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN)  
    145         return; 
     144      if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN ||  
     145        (navigator.appVersion.indexOf('AppleWebKit') > 0 && event.keyCode == 0)) return; 
    146146 
    147147    this.changed = true; 
  • trunk/actionpack/lib/action_view/helpers/javascripts/effects.js

    r4043 r4053  
    582582        effect.effects[0].element.setStyle({position: 'absolute'}); }, 
    583583      afterFinishInternal: function(effect) { 
    584          effect.effects[0].element.hide().setStyle(oldStyle); } 
     584         effect.effects[0].element.hide(); 
     585         effect.effects[0].element.setStyle(oldStyle); } 
    585586     }, arguments[1] || {}) 
    586587   ); 
     
    641642          effect.element.hide(); 
    642643          effect.element.undoClipping(); 
    643           effect.element.undoPositionend(); 
     644          effect.element.undoPositioned(); 
    644645          effect.element.setStyle({opacity: oldOpacity}); 
    645646        } 
  • trunk/railties/html/javascripts/controls.js

    r3634 r4053  
    142142      } 
    143143     else  
    144       if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN)  
    145         return; 
     144      if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN ||  
     145        (navigator.appVersion.indexOf('AppleWebKit') > 0 && event.keyCode == 0)) return; 
    146146 
    147147    this.changed = true; 
  • trunk/railties/html/javascripts/effects.js

    r4043 r4053  
    582582        effect.effects[0].element.setStyle({position: 'absolute'}); }, 
    583583      afterFinishInternal: function(effect) { 
    584          effect.effects[0].element.hide().setStyle(oldStyle); } 
     584         effect.effects[0].element.hide(); 
     585         effect.effects[0].element.setStyle(oldStyle); } 
    585586     }, arguments[1] || {}) 
    586587   ); 
     
    641642          effect.element.hide(); 
    642643          effect.element.undoClipping(); 
    643           effect.element.undoPositionend(); 
     644          effect.element.undoPositioned(); 
    644645          effect.element.setStyle({opacity: oldOpacity}); 
    645646        }