-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
80 lines (53 loc) · 2.33 KB
/
script.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
75
76
77
78
79
80
// Carregamento inicial
let validar = false;
$(document).ready(function() {
// Script Seção 1) Digitação de nome em formulário.
$("#aqui").click(function() {
let nome = $('#nome').val();
let saudacao = $('.saudacao');
if (nome.length < 3) {
alert('Por favor, seu nome deve conter pelo menos 3 caracteres.')
} else {
validar = true;
saudacao.addClass('animaInfo')
$("#nome").css("visibility", "hidden");
$('#aqui').remove();
$(".espacos1").remove();
saudacao.html(`Parabéns, <strong>${nome}</strong>! Seu nome foi <strong><span style="color: #02ddae"; >validado</span></strong> e será utilizado como referência em todo este ambiente.`);
}
})
// Script Seção 2) Interação com botão em AJAX.
$('#mais').click(function() {
if (validar === false) {
alert('Por favor, precisamos que valide o seu nome.');
} else {
let info = $('.info');
info.css("width", "500px");
info.addClass('animaInfo')
$('#mais').remove();
$.ajax({url:"conteudo.txt", success: function(resultado) {
info.html(resultado);
}});
}
});
// Seção 3) Manipulando números com jQuery.
$('.calcular').click(function() {
switch (validar) {
case false:
alert('Por favor, precisamos que valide o seu nome.');
break;
case true:
let nome = $('#nome').val();
let valor1 = Number($('.valor1').val());
let valor2 = Number($('.valor2').val());
let media = (valor1 + valor2) / 2;
let res = $('.res');
res.addClass('animaInfo');
setTimeout(() => {
res.removeClass('animaInfo');
}, 1200);
res.html(`<strong>${nome}</strong>, nosso sistema calculou a média entre <strong><span style="color: #2a9af5;">${valor1}</span></strong> e <strong><span style="color: #2a9af5;">${valor2}</span></strong>. <br> E o resultado foi: <strong> <span style="color: #2a9af5;">${media}</span></strong>`);
break;
}
})
});