xxxxxxxxxx
1
<!--Main Navigation-->
2
<header>
3
<!-- Sidenav -->
4
<div
5
id="sidenav-1"
6
class="sidenav"
7
role="navigation"
8
data-hidden="false"
9
data-accordion="true"
10
>
11
<a
12
class="ripple d-flex justify-content-center py-4"
13
href="#!"
14
data-ripple-color="primary"
15
>
16
<img
17
id="MDB-logo"
18
src="https://mdbootstrap.com/wp-content/uploads/2018/06/logo-mdb-jquery-small.png"
19
alt="MDB Logo"
20
draggable="false"
21
/>
22
</a>
23
24
<ul class="sidenav-menu">
25
<li class="sidenav-item">
26
<a class="sidenav-link" href="">
27
<i class="fas fa-chart-area pr-3"></i
28
><span>Webiste traffic</span></a
29
>
30
</li>
31
<li class="sidenav-item">
32
<a class="sidenav-link"
33
><i class="fas fa-cogs pr-3"></i><span>Settings</span></a
34
>
35
<ul class="sidenav-collapse">
36
<li class="sidenav-item">
37
<a class="sidenav-link">Profile</a>
38
</li>
39
<li class="sidenav-item">
40
<a class="sidenav-link">Account</a>
41
</li>
42
</ul>
43
</li>
44
<li class="sidenav-item">
45
<a class="sidenav-link"
46
><i class="fas fa-lock pr-3"></i><span>Password</span></a
47
>
48
<ul class="sidenav-collapse">
49
<li class="sidenav-item">
50
<a class="sidenav-link">Request password</a>
51
</li>
52
<li class="sidenav-item">
53
<a class="sidenav-link">Reset password</a>
54
</li>
55
</ul>
56
</li>
57
</ul>
58
</div>
59
<!-- Sidenav -->
60
61
<!-- Navbar -->
62
<nav
63
id="main-navbar"
64
class="navbar navbar-expand-lg navbar-light bg-white fixed-top"
65
>
66
<!-- Container wrapper -->
67
<div class="container-fluid">
68
<!-- Toggler -->
69
<button
70
data-toggle="sidenav"
71
data-target="#sidenav-1"
72
class="btn shadow-0 p-0 mr-3 d-block d-xxl-none"
73
aria-controls="#sidenav-1"
74
aria-haspopup="true"
75
>
76
<i class="fas fa-bars fa-lg"></i>
77
</button>
78
79
<!-- Search form -->
80
<form class="d-none d-md-flex input-group w-auto my-auto">
81
<input
82
autocomplete="off"
83
type="search"
84
class="form-control rounded"
85
placeholder='Search (ctrl + "/" to focus)'
86
style="min-width: 225px"
87
/>
88
<span class="input-group-text border-0"
89
><i class="fas fa-search"></i
90
></span>
91
</form>
92
93
<!-- Right links -->
94
<ul class="navbar-nav ml-auto d-flex flex-row">
95
<!-- Notification dropdown -->
96
<li class="nav-item dropdown">
97
<a
98
class="nav-link mr-3 mr-lg-0 dropdown-toggle hidden-arrow"
99
href="#"
100
id="navbarDropdownMenuLink"
101
role="button"
102
data-toggle="dropdown"
103
aria-expanded="false"
104
>
105
<i class="fas fa-bell"></i>
106
<span class="badge rounded-pill badge-notification bg-danger"
107
>1</span
108
>
109
</a>
110
<ul
111
class="dropdown-menu dropdown-menu-right"
112
aria-labelledby="navbarDropdownMenuLink"
113
>
114
<li><a class="dropdown-item" href="#">Some news</a></li>
115
<li><a class="dropdown-item" href="#">Another news</a></li>
116
<li>
117
<a class="dropdown-item" href="#">Something else here</a>
118
</li>
119
</ul>
120
</li>
121
122
<!-- Icon -->
123
<li class="nav-item">
124
<a class="nav-link mr-3 mr-lg-0" href="#">
125
<i class="fas fa-fill-drip"></i>
126
</a>
127
</li>
128
<!-- Icon -->
129
<li class="nav-item mr-3 mr-lg-0">
130
<a class="nav-link" href="#">
131
<i class="fab fa-github"></i>
132
</a>
133
</li>
134
135
<!-- Icon dropdown -->
136
<li class="nav-item dropdown">
137
<a
138
class="nav-link mr-3 mr-lg-0 dropdown-toggle hidden-arrow"
139
href="#"
140
id="navbarDropdown"
141
role="button"
142
data-toggle="dropdown"
143
aria-expanded="false"
144
>
145
<i class="united kingdom flag m-0"></i>
146
</a>
147
<ul
148
class="dropdown-menu dropdown-menu-right"
149
aria-labelledby="navbarDropdown"
150
>
151
<li>
152
<a class="dropdown-item" href="#"
153
><i class="united kingdom flag"></i>English
154
<i class="fa fa-check text-success ml-2"></i
155
></a>
156
</li>
157
<li><hr class="dropdown-divider" /></li>
158
<li>
159
<a class="dropdown-item" href="#"
160
><i class="poland flag"></i>Polski</a
161
>
162
</li>
163
<li>
164
<a class="dropdown-item" href="#"
165
><i class="china flag"></i>中文</a
166
>
167
</li>
168
<li>
169
<a class="dropdown-item" href="#"
170
><i class="japan flag"></i>日本語</a
171
>
172
</li>
173
<li>
174
<a class="dropdown-item" href="#"
175
><i class="germany flag"></i>Deutsch</a
176
>
177
</li>
178
<li>
179
<a class="dropdown-item" href="#"
180
><i class="france flag"></i>Français</a
181
>
182
</li>
183
<li>
184
<a class="dropdown-item" href="#"
185
><i class="spain flag"></i>Español</a
186
>
187
</li>
188
<li>
189
<a class="dropdown-item" href="#"
190
><i class="russia flag"></i>Русский</a
191
>
192
</li>
193
<li>
194
<a class="dropdown-item" href="#"
195
><i class="portugal flag"></i>Português</a
196
>
197
</li>
198
</ul>
199
</li>
200
201
<!-- Avatar -->
202
<li class="nav-item dropdown">
203
<a
204
class="nav-link dropdown-toggle hidden-arrow d-flex align-items-center"
205
href="#"
206
id="navbarDropdownMenuLink"
207
role="button"
208
data-toggle="dropdown"
209
aria-expanded="false"
210
>
211
<img
212
src="https://mdbootstrap.com/img/Photos/Avatars/img (31).jpg"
213
class="rounded-circle"
214
height="22"
215
alt=""
216
loading="lazy"
217
/>
218
</a>
219
<ul
220
class="dropdown-menu dropdown-menu-right"
221
aria-labelledby="navbarDropdownMenuLink"
222
>
223
<li><a class="dropdown-item" href="#">My profile</a></li>
224
<li><a class="dropdown-item" href="#">Settings</a></li>
225
<li><a class="dropdown-item" href="#">Logout</a></li>
226
</ul>
227
</li>
228
</ul>
229
</div>
230
<!-- Container wrapper -->
231
</nav>
232
<!-- Navbar -->
233
</header>
234
<!--Main Navigation-->
235
236
<!--Main layout-->
237
<main style="margin-top: 58px">
238
<div class="container">
239
240
</div>
241
</main>
242
<!--Main layout-->
243
244
<!--Footer-->
245
<footer></footer>
246
<!--Footer-->
xxxxxxxxxx
1
@media (min-width: 1400px) {
2
main,
3
header,
4
#main-navbar {
5
padding-left: 240px;
6
}
7
}
xxxxxxxxxx
1
const sidenav = document.getElementById("sidenav-1");
2
const instance = mdb.Sidenav.getInstance(sidenav);
3
4
let innerWidth = null;
5
6
const setMode = (e) => {
7
// Check necessary for Android devices
8
if (window.innerWidth === innerWidth) {
9
return;
10
}
11
12
innerWidth = window.innerWidth;
13
14
if (window.innerWidth < 1400) {
15
instance.changeMode("over");
16
instance.hide();
17
} else {
18
instance.changeMode("side");
19
instance.show();
20
}
21
};
22
23
setMode();
24
25
// Event listeners
26
window.addEventListener("resize", setMode);
Console errors: 0