fixes slider stays after some fast click events

This commit is contained in:
Mathias Scherer 2021-04-12 14:11:18 +02:00
parent f9ec6a4f39
commit 8d97c4b49d
No known key found for this signature in database
GPG Key ID: 6A618EAA2BC2C1E5

View File

@ -37,7 +37,8 @@ class Slider extends Base {
slider.appendChild(sliderFill); slider.appendChild(sliderFill);
document.body.appendChild(slider); document.body.appendChild(slider);
document.body.addEventListener("mouseup", this.removeSlider); document.body.addEventListener("mouseup", this.removeSlider);
document.body.addEventListener("pointerup", this.removeSlider);
document.body.addEventListener("touchend", this.removeSlider); document.body.addEventListener("touchend", this.removeSlider);
document.body.addEventListener("mousemove", this.onSliderMove); document.body.addEventListener("mousemove", this.onSliderMove);
document.body.addEventListener("touchmove", this.onSliderMove); document.body.addEventListener("touchmove", this.onSliderMove);
@ -68,6 +69,7 @@ class Slider extends Base {
slider.remove(); slider.remove();
} }
document.body.removeEventListener("mouseup", this.removeSlider); document.body.removeEventListener("mouseup", this.removeSlider);
document.body.removeEventListener("pointerup", this.removeSlider);
document.body.removeEventListener("touchend", this.removeSlider); document.body.removeEventListener("touchend", this.removeSlider);
document.body.removeEventListener("mousemove", this.onSliderMove); document.body.removeEventListener("mousemove", this.onSliderMove);
document.body.removeEventListener("touchmove", this.onSliderMove); document.body.removeEventListener("touchmove", this.onSliderMove);