r3163 committed - spinner: refactored _repeat - also a fixes bug in IE noticed on execut...

r3163 committed - spinner: refactored _repeat - also a fixes bug in IE noticed on execut...


Revision: 3163
Author: pazu2k@gmail.com
Date: Thu Aug 27 23:08:31 2009
Log: spinner: refactored _repeat - also a fixes bug in IE noticed on
executing repeat
http://code.google.com/p/jquery-ui/source/detail?r=3163
Modified:
/branches/dev/spinner/ui/ui.spinner.js
=======================================
--- /branches/dev/spinner/ui/ui.spinner.js    Thu Aug 27 22:09:52 2009
+++ /branches/dev/spinner/ui/ui.spinner.js    Thu Aug 27 23:08:31 2009
@@ -233,18 +233,16 @@
    _repeat: function(i, steps, event) {
        var self = this;
        i = i || 100;
+
        if (this.timer) {
            window.clearInterval(this.timer);
        }
+
        this.timer = window.setInterval(function() {
-            self._spin(steps*self.options.step, event);
-            if (self.options.incremental && self.counter > 20) {
-                self._repeat(20, steps, event);
-            }
+            self._repeat(self.options.incremental && self.counter > 20 ? 20 : i,
steps, event);
        }, i);
-        if (event.originalEvent && event.originalEvent.type === 'keydown') {
-            this._spin(steps*this.options.step, event);
-        }
+
+        self._spin(steps*self.options.step, event);
    },
    _keydown: function(event) {
        var o = this.options,