]> source.dussan.org Git - jquery-ui.git/commitdiff
Effects: Blind effect bugfix - Pull Request #563 - No Ticket
authorrozwell <rozwell69@gmail.com>
Thu, 5 Jan 2012 17:43:51 +0000 (11:43 -0600)
committerCorey Frang <gnarf@gnarf.net>
Thu, 5 Jan 2012 17:43:51 +0000 (11:43 -0600)
ui/jquery.effects.blind.js

index 5f86bed7b25c8476334fa98a974c675d97e2f901..abcc9eed8a91c5f43da324229134a40c87a7aac3 100644 (file)
@@ -27,7 +27,7 @@ $.effects.effect.blind = function( o, done ) {
                motion = rpositivemotion.test( direction ),
                animation = {},
                show = mode === "show",
-               wrapper, distance;
+               wrapper, distance, margin;
 
        // if already wrapped, the wrapper's properties are my property. #6245
        if ( el.parent().is( ".ui-effects-wrapper" ) ) {
@@ -41,21 +41,23 @@ $.effects.effect.blind = function( o, done ) {
        });
 
        distance = wrapper[ ref ]();
+  margin = parseInt(wrapper.css(ref2));
 
        animation[ ref ] = show ? distance : 0;
        if ( !motion ) {
                el
                        .css( vertical ? "bottom" : "right", 0 )
-                       .css( vertical ? "top" : "left", "" )
+                       .css( vertical ? "top" : "left", "auto" )
                        .css({ position: "absolute" });
-               animation[ ref2 ] = show ? 0 : distance;
+
+    animation[ ref2 ] = show ? margin : distance + margin;
        }
 
        // start at 0 if we are showing
        if ( show ) {
                wrapper.css( ref, 0 );
                if ( ! motion ) {
-                       wrapper.css( ref2, distance );
+                       wrapper.css( ref2, margin + distance );
                }
        }