r3125 committed - spinner: fixed width and spinnerClass options

r3125 committed - spinner: fixed width and spinnerClass options


Revision: 3125
Author: pazu2k@gmail.com
Date: Mon Aug 24 05:42:44 2009
Log: spinner: fixed width and spinnerClass options
http://code.google.com/p/jquery-ui/source/detail?r=3125
Modified:
/branches/dev/spinner/ui/ui.spinner.js
=======================================
--- /branches/dev/spinner/ui/ui.spinner.js    Mon Aug 24 04:01:55 2009
+++ /branches/dev/spinner/ui/ui.spinner.js    Mon Aug 24 05:42:44 2009
@@ -32,6 +32,8 @@
        if (this.options.buttons !== buttonDefault) {
            this.buttons.hide();
        }
+
+        this.spinnerClass = this.options.spinnerClass;
    },
    _initOptions: function() {
        var self = this,
@@ -356,6 +358,20 @@
            this._format(value);
            return;
        }
+
+        if (key === 'width') {
+            this.element.width(value);
+            return;
+        }
+
+        if (key === 'spinnerClass') {
+            if (this.spinnerClass) {
+                this.uiSpinner.removeClass(this.spinnerClass);
+            }
+            this.uiSpinner.addClass(value);
+            this.spinnerClass = value;
+            return;
+        }
    },
    _validChars: function() {
        var radix = parseInt(this.options.radix);