diff --git a/packages/slider/src/button.vue b/packages/slider/src/button.vue index 128602c4c..a77dfd7a9 100644 --- a/packages/slider/src/button.vue +++ b/packages/slider/src/button.vue @@ -138,6 +138,7 @@ onDragging(event) { if (this.dragging) { this.displayTooltip(); + this.$parent.resetSize(); let diff = 0; if (this.vertical) { this.currentY = event.clientY; diff --git a/packages/slider/src/main.vue b/packages/slider/src/main.vue index 23ff3c695..07a2fed63 100644 --- a/packages/slider/src/main.vue +++ b/packages/slider/src/main.vue @@ -221,6 +221,7 @@ onSliderClick(event) { if (this.disabled || this.dragging) return; + this.resetSize(); if (this.vertical) { const sliderOffsetBottom = this.$refs.slider.getBoundingClientRect().bottom; this.setPosition((sliderOffsetBottom - event.clientY) / this.sliderSize * 100);