diff --git a/data/index.html b/data/index.html
index c6f81ab..330dbee 100644
--- a/data/index.html
+++ b/data/index.html
@@ -7,11 +7,11 @@
+
-
diff --git a/data/range-input.js b/data/range-input.js
index 4b31c04..4bc9c62 100644
--- a/data/range-input.js
+++ b/data/range-input.js
@@ -1,14 +1,20 @@
-document.querySelector("form").addEventListener("input", (event) => {
+const form = document.querySelector("form");
+
+form.addEventListener("input", (event) => {
if (event.target.classList.contains("range")) {
updateValue(event.target);
}
});
+form.addEventListener("change", () => {
+ console.log("received change event");
+ document.querySelectorAll("input[type='range']").forEach((input) => {
+ updateValue(input);
+ });
+});
+
function updateValue(slider) {
+ console.log("update slide value");
const percentage = Math.round((slider.value / slider.max) * 100);
slider.nextElementSibling.innerText = `${percentage}%`;
}
-
-document.querySelectorAll("input[type='range'].range").forEach((element) => {
- updateValue(element);
-});