]> source.dussan.org Git - jquery-ui.git/commitdiff
effect core: speed wasn't detected in all situations (fixes #4057)
authorPaul Bakaus <paul.bakaus@googlemail.com>
Thu, 5 Feb 2009 01:39:58 +0000 (01:39 +0000)
committerPaul Bakaus <paul.bakaus@googlemail.com>
Thu, 5 Feb 2009 01:39:58 +0000 (01:39 +0000)
ui/effects.core.js

index 182eb6ce10923894d9931f6722f3c25b67d7c39b..080339a1152d154514b4ba6dc64ec0563c4056d2 100644 (file)
@@ -136,7 +136,7 @@ $.extend($.effects, {
 function _normalizeArguments(a, m) {
 
        var o = a[1] && a[1].constructor == Object ? a[1] : {}; if(m) o.mode = m;
-       var speed = a[1] && a[1].constructor != Object ? a[1] : o.duration; //either comes from options.duration or the second argument
+       var speed = a[1] && a[1].constructor != Object ? a[1] : (o.duration ? o.duration : a[2]); //either comes from options.duration or the secon/third argument
                speed = $.fx.off ? 0 : typeof speed === "number" ? speed : $.fx.speeds[speed] || $.fx.speeds._default;
        var callback = o.callback || ( $.isFunction(a[2]) && a[2] ) || ( $.isFunction(a[3]) && a[3] );