From 70029576a04bd84874f950ea0fb8807ac6dbddf6 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Thu, 28 Jan 2010 10:50:17 -0700 Subject: [PATCH] Fix sbup/sbdown offset height determination --- imp/js/DimpSlider.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/imp/js/DimpSlider.js b/imp/js/DimpSlider.js index cf48cfb5d..714ff7e45 100644 --- a/imp/js/DimpSlider.js +++ b/imp/js/DimpSlider.js @@ -80,7 +80,7 @@ var DimpSlider = Class.create({ [ this.track, this.sbup ].invoke('makePositioned'); } - this.sbdownsize = this.sbupsize = this.value = 0; + this.value = 0; this.active = this.dragging = false; if (this.needScroll()) { @@ -100,10 +100,6 @@ var DimpSlider = Class.create({ } this.init = true; this.track.show(); - if (this.sbup) { - this.sbupsize = this.sbup.offsetHeight; - this.sbdownsize = this.sbdown.offsetHeight; - } this._updateHandleLength(); }, @@ -121,7 +117,7 @@ var DimpSlider = Class.create({ this.setScrollPosition(this.getValue() - dir + (this.options.pagesize * dir)); } else { this.curroffsets = this.track.cumulativeOffset(); - this.offsetY = e.pointerY() - hoffsets[1] + this.sbupsize; + this.offsetY = e.pointerY() - hoffsets[1] + this.sbup.offsetHeight; this.active = true; document.observe('mouseup', this.eventMU); @@ -185,7 +181,7 @@ var DimpSlider = Class.create({ _updateHandleLength: function() { - var t = this.track.offsetHeight - this.sbupsize - this.sbdownsize; + var t = this.track.offsetHeight - this.sbup.offsetHeight - this.sbdown.offsetHeight; // Minimum handle size = 10px this.handle.setStyle({ height: Math.max(10, Math.round((this.options.pagesize / this.options.totalsize) * t)) + 'px' }); -- 2.11.0