2010-08-27 4 views
3

jQuery a la correction d'opacité lorsque vous utilisez la méthode css (lignes 4592-4608 sur jQuery 1.4.2):Jquery de correction de css Compass comme

// IE uses filters for opacity 
    if (!jQuery.support.opacity && name === "opacity") { 
     if (set) { 
      // IE has trouble with opacity if it does not have layout 
      // Force it by setting the zoom level 
      style.zoom = 1; 

      // Set the alpha filter to set the opacity 
      var opacity = parseInt(value, 10) + "" === "NaN" ? "" : "alpha(opacity=" + value * 100 + ")"; 
      var filter = style.filter || jQuery.curCSS(elem, "filter") || ""; 
      style.filter = ralpha.test(filter) ? filter.replace(ralpha, opacity) : opacity; 
     } 

     return style.filter && style.filter.indexOf("opacity=") >= 0 ? 
      (parseFloat(ropacity.exec(style.filter)[1])/100) + "": 
      ""; 
    } 

J'ai commencé à étendre ce comportement à tourner sélecteurs CSS3 multi- navigateur compatible (en utilisant beaucoup de recettes que le Compass framework implements).

Y a-t-il un projet qui le fait déjà?

Répondre

Questions connexes