-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
1 lines (1 loc) · 1.15 KB
/
script.js
File metadata and controls
1 lines (1 loc) · 1.15 KB
1
const addToCartButtons=document.querySelectorAll('.add-to-cart');const cartModal=document.getElementById('cart-modal');const closeCart=document.getElementById('close-cart');const viewCart=document.getElementById('view-cart');const cartItems=document.getElementById('cart-items');const cartTotal=document.getElementById('cart-total');let cart=[];addToCartButtons.forEach(btn=>{btn.addEventListener('click',()=>{const card=btn.parentElement;const name=card.querySelector('h3').innerText;const price=parseInt(card.querySelector('p').innerText.replace('₸',''));cart.push({name,price});updateCart();alert(`${name} savatga qo'shildi!`);});});viewCart.addEventListener('click',()=>{cartModal.style.display='flex';});closeCart.addEventListener('click',()=>{cartModal.style.display='none';});function updateCart(){cartItems.innerHTML='';let total=0;cart.forEach(item=>{const li=document.createElement('li');li.innerText=`${item.name} - ${item.price}₸`;cartItems.appendChild(li);total+=item.price;});cartTotal.innerText=total;}document.getElementById('checkout').addEventListener('click',()=>{alert('Buyurtma qabul qilindi!');cart=[];updateCart();cartModal.style.display='none';});