-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathskripta.js
75 lines (74 loc) · 2.22 KB
/
skripta.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
$(document).ready(function () {
var firstNumber = 1.2;
var operation = "";
var preklopno = true;
var stOpst = 0;
var woops = false;//dvakrat zaporedoma kliknena operacija
$('.gumbclear').on("click", function (event) {
woops = true;
stOpst = 0;
$('#vnos').val("");
});
$('.operations').on("click", function (event) {
if (!woops) {
woops = true;
if (stOpst >= 3) {
izracunaj();
stOpst = 1;
}
firstNumber = $('#vnos').val();
stOpst++;
operation = $(this).html();
console.log("OPERACIJA", operation);
console.log(firstNumber);
$('#vnos').val("");
setTimeout(function () { $('#vnos').val(firstNumber); }, 120);
preklopno = true;
}
});
$('.gumbi-numba').on("click", function (event) {
woops = false;
stOpst++;
if (preklopno) $('#vnos').val("");
preklopno = false;
var tren = $('#vnos').val();
tren += $(this).html();
$('#vnos').val(tren)
});
$('.pika-numba').on("click", function (event) {
woops = false;
var tren = $('#vnos').val();
tren += $(this).html();
$('#vnos').val(tren)
});
$('.plusminus').on("click", function (event) {
woops = false;
var tren = $('#vnos').val();
tren *= -1;
$('#vnos').val(tren)
});
function izracunaj() {
var evaluate = firstNumber + operation + $('#vnos').val();
console.log(firstNumber + " " + operation + " ");
var result = eval(evaluate);
firstNumber = result;
$('#vnos').val(result);
}
$('.equals').on("click", function (event) {
woops = false;
stOpst = 1;
izracunaj();
});
$('.sqrt').on("click", function (event) {
woops = false;
var evaluate = "Math.sqrt(" + $('#vnos').val() + ")";
var result = eval(evaluate);
$('#vnos').val(result);
});
$('.inv').on("click", function (event) {
woops = false;
var evaluate = "1/" + $('#vnos').val();
var result = eval(evaluate);
$('#vnos').val(result);
});
});