-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.js
47 lines (42 loc) · 1.37 KB
/
index.js
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
var quantity = new Array(12).fill(0);
// Handle plus button click
$(".buy, .plus").click(function () {
var item_no = parseInt($(this).attr("class").match(/\d+/)[0]);
plus(item_no);
});
// Handle minus button click
$(".minus").click(function () {
var item_no = parseInt($(this).attr("class").match(/\d+/)[0]);
minus(item_no);
});
function cart_value() {
var sum = 0;
for (var i = 0; i < 12; i++) {
sum += quantity[i];
}
return sum;
}
function plus(item_no) {
quantity[item_no]++;
$(".item-no" + item_no).html(quantity[item_no]);
$(".cart p").html(cart_value());
$(".item" + item_no).css("display", "unset");
$(".buy" + item_no).css("display", "none");
$(".cart p").css("display", "inline-block");
$(".cart i").css("border-right", "3px solid #3C6255");
$(".cart i").css("padding", "5px 10px");
}
function minus(item_no) {
quantity[item_no]--;
$(".item-no" + item_no).html(quantity[item_no]);
$(".cart p").html(cart_value());
$(".item" + item_no).css("display", "unset");
$(".buy" + item_no).css("display", "none");
if (quantity[item_no] === 0) {
$(".item" + item_no).css("display", "none");
$(".buy" + item_no).css("display", "unset");
$(".cart p").css("display", "none");
$(".cart i").css("padding", "10px");
$(".cart i").css("border-right", "none");
}
}