-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
26 lines (24 loc) · 878 Bytes
/
Copy pathscript.js
File metadata and controls
26 lines (24 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const allCartButtons = document.querySelectorAll('.add-btn, .mini-add');
const cartBadge = document.querySelector('.cart-link em');
let cartCount = 2;
allCartButtons.forEach((button) => {
button.addEventListener('click', () => {
cartCount += 1;
cartBadge.textContent = cartCount;
button.classList.add('added');
button.innerHTML = '<i class="bi bi-check2"></i> Added';
setTimeout(() => {
button.classList.remove('added');
button.innerHTML = '<i class="bi bi-cart3"></i> Add to Cart';
}, 1200);
});
});
const wishlistButtons = document.querySelectorAll('.wish-btn');
wishlistButtons.forEach((button) => {
button.addEventListener('click', () => {
button.classList.toggle('active');
button.innerHTML = button.classList.contains('active')
? '<i class="bi bi-heart-fill"></i>'
: '<i class="bi bi-heart"></i>';
});
});