Bug Tracker

Changeset 2213

Show
Ignore:
Timestamp:
07/02/07 15:27:58 (1 year ago)
Author:
brandon.aaron
Message:

fix opacity issues in IE

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/jquery/src/jquery/jquery.js

    r2197 r2213  
    15661566        // IE elem.getAttribute passes even for style 
    15671567        else if ( elem.tagName ) { 
    1568             // IE actually uses filters for opacity ... elem is actually elem.style 
     1568             
     1569 
     1570            if ( value != undefined ) elem.setAttribute( name, value ); 
     1571            if ( jQuery.browser.msie && /href|src/.test(name) && !jQuery.isXMLDoc(elem) )  
     1572                return elem.getAttribute( name, 2 ); 
     1573            return elem.getAttribute( name ); 
     1574 
     1575        // elem is actually elem.style ... set the style 
     1576        } else { 
     1577            // IE actually uses filters for opacity 
    15691578            if ( name == "opacity" && jQuery.browser.msie ) { 
    15701579                if ( value != undefined ) { 
     
    15811590                    (parseFloat( elem.filter.match(/opacity=([^)]*)/)[1] ) / 100).toString() : ""; 
    15821591            } 
    1583  
    1584             if ( value != undefined ) elem.setAttribute( name, value ); 
    1585             if ( jQuery.browser.msie && /href|src/.test(name) && !jQuery.isXMLDoc(elem) )  
    1586                 return elem.getAttribute( name, 2 ); 
    1587             return elem.getAttribute( name ); 
    1588  
    1589         // elem is actually elem.style ... set the style 
    1590         } else { 
    15911592            name = name.replace(/-([a-z])/ig,function(z,b){return b.toUpperCase();}); 
    15921593            if ( value != undefined ) elem[name] = value;