-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
125 lines (86 loc) · 3.79 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
// Exibir/ocultar div com filtros extras
function ocultarExibir(elemento) {
let display = document.getElementById(elemento).style.display;
if (display == "flex") {
document.getElementById(elemento).style.display = 'none'
} else {
document.getElementById(elemento).style.display = 'flex'
}
}
function ocultarExibirMapa() {
let display = document.getElementById('mapa').style.display;
if (display == "none") {
document.getElementById('mapa').style.display = 'block'
document.getElementsByClassName('resultados')[0].style.width = "50%"
document.getElementsByClassName('mapa')[0].style.width = "30%"
} else {
document.getElementById('mapa').style.display = 'none'
document.getElementsByClassName('resultados')[0].style.width = "72%"
document.getElementsByClassName('mapa')[0].style.width = "8%"
}
}
// Abrir/fechar menu lateral
document.querySelector('.abrir-menu').addEventListener('click', e => {
document.querySelector('.menu').classList.add('aberto')
})
document.querySelector('.fechar-menu').addEventListener('click', e => {
document.querySelector('.menu').classList.remove('aberto')
})
document.querySelector('.backdrop').addEventListener('click', e => {
document.querySelector('.menu').classList.remove('aberto')
})
// Grade/lista: resultados de pesquisa
function gradeOuLista() {
let miniatura = document.querySelectorAll('.miniatura-row')
if (document.getElementById('gradeOuLista').classList.contains('carrossel-column')) {
document.getElementById('gradeOuLista').classList.add('carrossel-row')
document.getElementById('gradeOuLista').classList.remove('carrossel-column')
for (i=0 ; i<miniatura.length ; i++) {
miniatura[i].classList.remove('miniatura-row')
miniatura[i].classList.add('miniatura-column')
}
} else {
document.getElementById('gradeOuLista').classList.add('carrossel-column')
document.getElementById('gradeOuLista').classList.remove('carrossel-row')
miniatura = document.querySelectorAll('.miniatura-column')
for (i=0 ; i<miniatura.length ; i++) {
miniatura[i].classList.remove('miniatura-column')
miniatura[i].classList.add('miniatura-row')
}
}
}
// Caixa de select oculta outros campos
function selectMudaInput() {
let select = document.getElementById('tipoDeImovel').value
let input = []
for (let i = 0; i < document.querySelectorAll('.podeSumir').length; i++) {
input.push(document.querySelectorAll('.podeSumir')[i])
}
if (select == "casa") {
for (let i = 0; i < input.length; i++) {
input[i].style.display = "none"
}
} else {
for (let i = 0; i < input.length; i++) {
input[i].style.display = "flex"
}
}
}
// Colorir botão de radio sim ou nao dos formularios
// function colorirRadio() {
// let sim = document.getElementById('sim')
// let nao = document.getElementById('nao')
// let labelSim = document.getElementById('labelSim')
// let labelNao = document.getElementById('labelNao')
// if (sim.checked == true && nao.checked == false) {
// labelSim.style.color = "#fff"
// labelSim.style.backgroundColor = "#00008b"
// labelNao.style.color = "#00008b"
// labelNao.style.backgroundColor = "#fff"
// } else if (sim.checked == false && nao.checked == true) {
// labelSim.style.color = "#00008b"
// labelSim.style.backgroundColor = "#fff"
// labelNao.style.color = "#fff"
// labelNao.style.backgroundColor = "#00008b"
// }
// }