]> source.dussan.org Git - jquery.git/commitdiff
CSS: Remove the opacity CSS hook
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Tue, 21 Jan 2020 13:11:06 +0000 (14:11 +0100)
committerGitHub <noreply@github.com>
Tue, 21 Jan 2020 13:11:06 +0000 (14:11 +0100)
The consequence is `.css( "opacity" )` will now return an empty string for
detached elements in standard-compliant browsers and "1" in IE & the legacy
Edge. That behavior is shared by most other CSS properties which we're not
normalizing either.

Closes gh-4593

src/css.js

index 6d67ffaa77e1334dd50688ca8463776642ef1307..2bffa9610c0e356c1e00f2962626aefc84654b4a 100644 (file)
@@ -185,18 +185,7 @@ jQuery.extend( {
 
        // Add in style property hooks for overriding the default
        // behavior of getting and setting a style property
-       cssHooks: {
-               opacity: {
-                       get: function( elem, computed ) {
-                               if ( computed ) {
-
-                                       // We should always get a number back from opacity
-                                       var ret = curCSS( elem, "opacity" );
-                                       return ret === "" ? "1" : ret;
-                               }
-                       }
-               }
-       },
+       cssHooks: {},
 
        // Get and set the style property on a DOM Node
        style: function( elem, name, value, extra ) {