Skip to content
b.classList.add('active')); // Update text content document.querySelectorAll('[data-lang-' + lang + ']').forEach(el => { const text = el.getAttribute('data-lang-' + lang); if (text) el.textContent = text; }); }); }); // Category Filter const filterBtns = document.querySelectorAll('.filter-btn'); const categories = document.querySelectorAll('.menu-category'); filterBtns.forEach(btn => { btn.addEventListener('click', () => { const category = btn.dataset.category; filterBtns.forEach(b => b.classList.remove('active')); btn.classList.add('active'); categories.forEach(cat => { if (category === 'all' || cat.dataset.categoryGroup === category) { cat.style.display = ''; } else { cat.style.display = 'none'; } }); }); }); // Scroll Reveal const observerOptions = { threshold: 0.1, rootMargin: '0px 0px -50px 0px' }; const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); } }); }, observerOptions); document.querySelectorAll('.reveal').forEach(el => observer.observe(el)); // Header scroll effect let lastScroll = 0; window.addEventListener('scroll', () => { const header = document.querySelector('.site-header'); const currentScroll = window.pageYOffset; if (currentScroll > 100) { header.style.boxShadow = '0 2px 20px rgba(15, 51, 77, 0.1)'; } else { header.style.boxShadow = 'none'; } lastScroll = currentScroll; });
Početna Jelovnik Događaji Kontakt
Ova stranica koristi kolačiće za poboljšanje iskustva. Saznajte više