Create separate reset function and get default value for slider working
This commit is contained in:
parent
ab7b2c83de
commit
cc2571dd50
1 changed files with 22 additions and 18 deletions
40
script.js
40
script.js
|
|
@ -9,6 +9,8 @@ const backColorPicker = document.querySelector("#back-col-picker")
|
|||
let colorValue;
|
||||
let numGrid; //= gridSlider.value;
|
||||
let sliderLabel = document.querySelector("#sliderLabel");
|
||||
gridSlider.defaultValue = 16;
|
||||
|
||||
|
||||
|
||||
//the next few variables are set to be used to test if
|
||||
|
|
@ -31,13 +33,32 @@ buttons.forEach((button) => {
|
|||
|
||||
colorPicker.addEventListener("input", changeColor);
|
||||
backColorPicker.addEventListener("input", pickBackground);
|
||||
reset.addEventListener("click", getGridDimensions);
|
||||
reset.addEventListener("click", resetGrid);
|
||||
gridSlider.addEventListener("input", getGridDimensions);
|
||||
|
||||
|
||||
function pickBackground() {
|
||||
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() {
|
||||
numGrid = gridSlider.value;
|
||||
|
|
@ -60,23 +81,6 @@ function createGrid() {
|
|||
gridItems.forEach((item) => {
|
||||
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();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue