Create separate reset function and get default value for slider working

This commit is contained in:
lolabird 2023-11-10 18:56:00 -07:00
commit cc2571dd50

View file

@ -9,6 +9,8 @@ const backColorPicker = document.querySelector("#back-col-picker")
let colorValue; let colorValue;
let numGrid; //= gridSlider.value; let numGrid; //= gridSlider.value;
let sliderLabel = document.querySelector("#sliderLabel"); let sliderLabel = document.querySelector("#sliderLabel");
gridSlider.defaultValue = 16;
//the next few variables are set to be used to test if //the next few variables are set to be used to test if
@ -31,13 +33,32 @@ buttons.forEach((button) => {
colorPicker.addEventListener("input", changeColor); colorPicker.addEventListener("input", changeColor);
backColorPicker.addEventListener("input", pickBackground); backColorPicker.addEventListener("input", pickBackground);
reset.addEventListener("click", getGridDimensions); reset.addEventListener("click", resetGrid);
gridSlider.addEventListener("input", getGridDimensions);
function pickBackground() { function pickBackground() {
container.style.backgroundColor = backColorPicker.value; container.style.backgroundColor = backColorPicker.value;
} }
function resetGrid() {
gridSlider.value = gridSlider.defaultValue;
getGridDimensions();
}
function getGridDimensions() {
container.style.backgroundColor = "#ffffff";
backColorPicker.value = "#ffffff";
colorPicker.value = "#000000";
colorValue = "black";
numGrid = gridSlider.value;
while (container.firstChild) {
container.removeChild(container.lastChild);
}
createGrid();
}
function createGrid() { function createGrid() {
numGrid = gridSlider.value; numGrid = gridSlider.value;
@ -60,23 +81,6 @@ function createGrid() {
gridItems.forEach((item) => { gridItems.forEach((item) => {
item.addEventListener("mouseover", colorGrid); item.addEventListener("mouseover", colorGrid);
}); });
gridSlider.addEventListener("input", getGridDimensions);
}
function getGridDimensions() {
container.style.backgroundColor = "#ffffff";
backColorPicker.value = "#ffffff";
colorPicker.value = "#000000";
colorValue = "black";
gridSlider.defaultValue = 16;
numGrid = gridSlider.defaultValue;
while (container.firstChild) {
container.removeChild(container.lastChild);
}
createGrid();
} }