-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsidebar-javascript.js
47 lines (35 loc) · 1017 Bytes
/
sidebar-javascript.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
$(document).ready(function () {
var trigger = $('.hamburger'),
overlay = $('.overlay'),
nav = $('.li-sidebar'),
isClosed = false;
trigger.click(function () {
hamburger_cross();
});
function hamburger_cross() {
if (isClosed === true) {
overlay.hide();
trigger.removeClass('is-open');
trigger.addClass('is-closed');
isClosed = false;
}
else {
overlay.show();
trigger.removeClass('is-closed');
trigger.addClass('is-open');
isClosed = true;
}
}
$('[data-toggle="offcanvas"]').click(function () {
$('#wrapper').toggleClass('toggled');
});
nav.click(function () {
overlay.hide();
trigger.removeClass('is-open');
trigger.addClass('is-closed');
isClosed = false;
if( $('#wrapper').hasClass('toggled')){
$('#wrapper').removeClass('toggled');
}
})
});