summaryrefslogtreecommitdiff
path: root/framework/Web/Javascripts/source/prado/controls/slider.js
diff options
context:
space:
mode:
Diffstat (limited to 'framework/Web/Javascripts/source/prado/controls/slider.js')
-rw-r--r--framework/Web/Javascripts/source/prado/controls/slider.js11
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);