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,