]> source.dussan.org Git - jquery-ui.git/commitdiff
slider: fixed IE issue when handles where initialized without defined left/top values
authorPaul Bakaus <paul.bakaus@googlemail.com>
Sun, 8 Jun 2008 13:23:52 +0000 (13:23 +0000)
committerPaul Bakaus <paul.bakaus@googlemail.com>
Sun, 8 Jun 2008 13:23:52 +0000 (13:23 +0000)
ui/ui.slider.js

index 73877a21ede5e763e364894165809092022f50fe..44936a8e50d5847eac0de395853a65e443339c3a 100644 (file)
@@ -204,8 +204,8 @@ $.widget("ui.slider", {
        updateRange: function() {
                        var prop = this.options.axis == "vertical" ? "top" : "left";
                        var size = this.options.axis == "vertical" ? "height" : "width";
-                       this.rangeElement.css(prop, parseInt($(this.handle[0]).css(prop),10) + this.handleSize(0, this.options.axis == "vertical" ? "y" : "x")/2);
-                       this.rangeElement.css(size, parseInt($(this.handle[1]).css(prop),10) - parseInt($(this.handle[0]).css(prop),10));
+                       this.rangeElement.css(prop, (parseInt($(this.handle[0]).css(prop),10) || 0) + this.handleSize(0, this.options.axis == "vertical" ? "y" : "x")/2);
+                       this.rangeElement.css(size, (parseInt($(this.handle[1]).css(prop),10) || 0) - (parseInt($(this.handle[0]).css(prop),10) || 0));
        },
        getRange: function() {
                return this.rangeElement ? this.convertValue(parseInt(this.rangeElement.css(this.options.axis == "vertical" ? "height" : "width"),10), this.options.axis == "vertical" ? "y" : "x") : null;