ustvarjen delujoc sistem za izbiro prikazanih jedilnikov
This commit is contained in:
+38
-3
@@ -284,10 +284,45 @@ function izrisiJedilnik(kategorija) { //dodala kategorijo kot parameter funkcije
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const kategorije = ["Predjedi", "Glavne jedi", "Priloge", "Sladice"]; //ustvarjeno polje vseh kategorij
|
const gumbi = document.querySelectorAll(".filter_gumb"); //element gumb za vsak button za pac izbiranje kategorije
|
||||||
|
|
||||||
for (const kategorija of kategorije) {
|
// Ob kliku spremeni aktivni gumb.
|
||||||
izrisiJedilnik(kategorija);
|
for (const gumb of gumbi) {
|
||||||
|
|
||||||
|
gumb.addEventListener("click", function () { //ko kliknem na gumb za izbiro prikaza menija
|
||||||
|
|
||||||
|
|
||||||
|
for (const posamezenGumb of gumbi) { //najprej vsem gumbom odstranim aktivno
|
||||||
|
posamezenGumb.classList.remove("aktiven");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
gumb.classList.add("aktiven"); //dodam aktiven SAMO kliknjenemu gumbu (sem izven for zanke)
|
||||||
|
|
||||||
|
const kategorija = gumb.dataset.kategorija;
|
||||||
|
|
||||||
|
prikaziKategorije(kategorija);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
const kategorije = ["Predjedi", "Glavne jedi", "Priloge", "Sladice"]; //ustvarjeno polje vseh kategorij
|
||||||
|
|
||||||
|
// Prikaže samo izbrano kategorijo oziroma vse kategorije.
|
||||||
|
function prikaziKategorije(izbranaKategorija) {
|
||||||
|
const jedilnik = document.querySelector("#jedilnik");
|
||||||
|
|
||||||
|
jedilnik.replaceChildren(); //iz elementa jedilnik odstrani vse njegove podrejene elemente
|
||||||
|
|
||||||
|
for (const kategorija of kategorije) {
|
||||||
|
if (izbranaKategorija === "Vse" || izbranaKategorija === kategorija) { // || pomeni ali, torej kadar uporabnik izbere vse ALI eno od kategorij
|
||||||
|
izrisiJedilnik(kategorija);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
prikaziKategorije("Vse"); //da se ko se stan naloz najprej pokazejo vsi jedilniki
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user