-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcoin.js
More file actions
30 lines (28 loc) · 817 Bytes
/
coin.js
File metadata and controls
30 lines (28 loc) · 817 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
27
28
29
30
let btn = $("#flipButton");
let coin = $("#coin");
let resultText = $("#result");
let cY = $("#counterYes");
let cN = $("#counterNo");
btn.on("click", function () {
coin.removeClass("flip");
void coin[0].offsetWidth;
coin.addClass("flip");
setTimeout(function () {
let result = Math.random() < 0.5 ? "YES" : "NO";
switch (result) {
case "YES":
let yesCount = parseInt(cY.text().replace(/\D/g, "")) || 0;
cY.text("YES: " + (yesCount + 1));
break;
case "NO":
let noCount = parseInt(cN.text().replace(/\D/g, "")) || 0;
cN.text("NO: " + (noCount + 1));
break;
default:
break;
}
coin.text(result);
resultText.text("Result: " + result);
coin.css("background", result === "YES" ? "gold" : "silver");
}, 1000);
});