[richfaces-svn-commits] JBoss Rich Faces SVN: r4732 - branches/3.1.x/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Tue Dec 11 13:25:13 EST 2007
Author: pyaschenko
Date: 2007-12-11 13:25:13 -0500 (Tue, 11 Dec 2007)
New Revision: 4732
Modified:
branches/3.1.x/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/JQuerySpinBtn.js
Log:
RF-1582
Spinner button fixes
Modified: branches/3.1.x/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/JQuerySpinBtn.js
===================================================================
--- branches/3.1.x/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/JQuerySpinBtn.js 2007-12-11 18:11:07 UTC (rev 4731)
+++ branches/3.1.x/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/JQuerySpinBtn.js 2007-12-11 18:25:13 UTC (rev 4732)
@@ -202,10 +202,12 @@
// Repeat adjust at regular intervals
self.spinCfg._repeat = window.setInterval(adjust, self.spinCfg.interval);
}, self.spinCfg.delay);
+ self.spinCfg._repeater = true;
})
.mouseup(function(e){
// Cancel repeating adjustment
+ self.spinCfg._repeater = false;
window.clearInterval(self.spinCfg._repeat);
window.clearTimeout(self.spinCfg._delay);
})
@@ -213,6 +215,15 @@
.dblclick(function(e) {
if (sbjQuery.browser.msie)
self.adjustValue(self.spinCfg.step);
+ })
+ .mouseout(function(e){
+ // Cancel repeating adjustment
+ if (self.spinCfg._repeater)
+ {
+ self.spinCfg._repeater = false
+ window.clearInterval(self.spinCfg._repeat);
+ window.clearTimeout(self.spinCfg._delay);
+ }
});
var btnDown = $(this.id + 'BtnDown');
@@ -231,10 +242,12 @@
// Repeat adjust at regular intervals
self.spinCfg._repeat = window.setInterval(adjust, self.spinCfg.interval);
}, self.spinCfg.delay);
+ self.spinCfg._repeater = true;
})
.mouseup(function(e){
// Cancel repeating adjustment
+ self.spinCfg._repeater = false;
window.clearInterval(self.spinCfg._repeat);
window.clearTimeout(self.spinCfg._delay);
})
@@ -242,7 +255,17 @@
.dblclick(function(e) {
if (sbjQuery.browser.msie)
self.adjustValue(-self.spinCfg.step);
+ })
+ .mouseout(function(e){
+ // Cancel repeating adjustment
+ if (self.spinCfg._repeater)
+ {
+ self.spinCfg._repeater = false
+ window.clearInterval(self.spinCfg._repeat);
+ window.clearTimeout(self.spinCfg._delay);
+ }
});
+
if (this.addEventListener) {
// Respond to mouse wheel in Firefox
More information about the richfaces-svn-commits
mailing list