]> source.dussan.org Git - jquery-ui.git/commitdiff
slider: animate is a bit smoother now - stops the previous animation
authorPaul Bakaus <paul.bakaus@googlemail.com>
Thu, 3 Jul 2008 15:33:20 +0000 (15:33 +0000)
committerPaul Bakaus <paul.bakaus@googlemail.com>
Thu, 3 Jul 2008 15:33:20 +0000 (15:33 +0000)
ui/ui.slider.js

index 82645e3e0985359c6e4939f56ecc978c4d9f2ae4..fc4cbd8702703755e56727909c1f30a0b5a7c52c 100644 (file)
@@ -400,7 +400,7 @@ $.widget("ui.slider", {
                        x = this.translateLimits(x, "x");
                        x = this.translateRange(x, "x");
 
-                       o.animate ? this.currentHandle.animate({ left: x }, (Math.abs(parseInt(this.currentHandle.css("left")) - x)) * (!isNaN(parseInt(o.animate)) ? o.animate : 5)) : this.currentHandle.css({ left: x });
+                       o.animate ? this.currentHandle.stop().animate({ left: x }, (Math.abs(parseInt(this.currentHandle.css("left")) - x)) * (!isNaN(parseInt(o.animate)) ? o.animate : 5)) : this.currentHandle.css({ left: x });
                }
 
                if(o.axis != "horizontal" && y !== undefined) {
@@ -408,7 +408,7 @@ $.widget("ui.slider", {
                        y = this.translateValue(y, "y");
                        y = this.translateLimits(y, "y");
                        y = this.translateRange(y, "y");
-                       o.animate ? this.currentHandle.animate({ top: y }, (Math.abs(parseInt(this.currentHandle.css("top")) - y)) * (!isNaN(parseInt(o.animate)) ? o.animate : 5)) : this.currentHandle.css({ top: y });
+                       o.animate ? this.currentHandle.stop().animate({ top: y }, (Math.abs(parseInt(this.currentHandle.css("top")) - y)) * (!isNaN(parseInt(o.animate)) ? o.animate : 5)) : this.currentHandle.css({ top: y });
                }
                
                if (this.rangeElement)