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

Changeset 6282

Show
Ignore:
Timestamp:
03/02/07 12:16:42 (3 years ago)
Author:
madrobby
Message:

Prototype: some more Element.setStyle optimizations

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • spinoffs/prototype/trunk/src/dom.js

    r6265 r6282  
    319319    element = $(element); 
    320320    var elementStyle = element.style; 
    321     for (var property in styles) { 
    322       var value = styles[property]; 
    323       if (property == 'opacity') { 
    324         element.setOpacity(value) 
    325       } else { 
    326         property = (property == 'float' || property == 'cssFloat') ? 
    327           ((elementStyle.styleFloat === undefined) ? 'cssFloat' : 'styleFloat') : property.camelize(); 
    328         elementStyle[property] = value; 
    329       } 
    330     } 
     321 
     322    for (var property in styles) 
     323      if (property == 'opacity') element.setOpacity(styles[property]) 
     324      else  
     325        elementStyle[(property == 'float' || property == 'cssFloat') ? 
     326          (elementStyle.styleFloat === undefined ? 'cssFloat' : 'styleFloat') : property.camelize()] = styles[property]; 
     327 
    331328    return element; 
    332329  },