From 5a063726d075d1ddf52ecb99446da3d0fb15fdbf Mon Sep 17 00:00:00 2001 From: Jeff Schiller Date: Tue, 12 Jan 2010 07:56:38 +0000 Subject: [PATCH] Fix Issue 400 (trunk): spinner problem when mousing out while still pressed git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1193 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/spinbtn/JQuerySpinBtn.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/editor/spinbtn/JQuerySpinBtn.js b/editor/spinbtn/JQuerySpinBtn.js index 61d0167f..01abc873 100644 --- a/editor/spinbtn/JQuerySpinBtn.js +++ b/editor/spinbtn/JQuerySpinBtn.js @@ -138,10 +138,12 @@ $.fn.SpinButton = function(cfg){ // Reset up/down buttons to their normal appearance when mouse moves away: $(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass); this.spinCfg._direction = null; + window.clearInterval(this.spinCfg._repeat); + window.clearTimeout(this.spinCfg._delay); }) .mousedown(function(e){ - if (this.spinCfg._direction != 0) { + if ( e.button === 0 && this.spinCfg._direction != 0) { // Respond to click on one of the buttons: var self = this; var adjust = function() {