diff options
Diffstat (limited to 'framework/Web/Javascripts/source/prado/controls/slider.js')
-rw-r--r-- | framework/Web/Javascripts/source/prado/controls/slider.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/framework/Web/Javascripts/source/prado/controls/slider.js b/framework/Web/Javascripts/source/prado/controls/slider.js index 593e6e87..aebf3527 100644 --- a/framework/Web/Javascripts/source/prado/controls/slider.js +++ b/framework/Web/Javascripts/source/prado/controls/slider.js @@ -19,6 +19,13 @@ Prado.WebUI.TSlider = Class.extend(Prado.WebUI.PostBackControl, this.minimum = this.options.minimum || this.range.start; this.hiddenField=$(this.options.ID+'_1'); + // Issue 181 + this.element.stopObserving(); + this.track.stopObserving(); + this.handle.stopObserving(); + this.progress.stopObserving(); + this.hiddenField.stopObserving(); + // Will be used to align the handle onto the track, if necessary this.alignX = parseInt(this.options.alignX || - this.track.offsetLeft); this.alignY = parseInt(this.options.alignY || - this.track.offsetTop); @@ -54,6 +61,10 @@ Prado.WebUI.TSlider = Class.extend(Prado.WebUI.PostBackControl, Event.observe (this.track, "mousedown", this.eventMouseDown); if (this.progress) Event.observe (this.progress, "mousedown", this.eventMouseDown); + + // Issue 181 + document.stopObserving("mouseup", this.eventMouseUp); + document.stopObserving("mousemove", this.eventMouseMove); Event.observe (document, "mouseup", this.eventMouseUp); Event.observe (document, "mousemove", this.eventMouseMove); |