dipla.js
2.03 KB
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
var AW = AW || {};
AW.onSidebarToggleRequest = function(event) {
event.preventDefault();
$(this).blur();
$('.js-sidebar, .js-content').toggleClass('is-toggled');
};
AW.onSearchModalShowRequest = function(event) {
event.preventDefault();
$('.js-search-modal').fadeIn('slow');
$('body').addClass('aw-no-scroll');
$('.js-search-modal-input').val('').select();
};
AW.onSearchModalCloseRequest = function(event) {
event.preventDefault();
$('.js-search-modal').hide();
$('body').removeClass('aw-no-scroll');
};
//AW.onFormLoadingSubmit = function(event) {
//event.preventDefault();
//AW.showLoadingComponent();
//setTimeout(function() {
// AW.hideLoadingComponent();
//}, 2000);
//};
AW.showLoadingComponent = function() {
$('.js-loading-overlay').css('display', 'table').hide().fadeIn('slow');
};
AW.hideLoadingComponent = function() {
$('.js-loading-component').fadeOut('fast');
};
AW.initStickyTableHeaders = function() {
if ($(window).width() >= 992) {
var stickyRef = $('.js-sticky-reference');
var stickyTable = $('.js-sticky-table');
if (stickyRef && stickyTable) {
stickyTable.stickyTableHeaders({fixedOffset: stickyRef});
}
}
};
AW.onMenuGroupClick = function(event) {
var subItems = $(this).parent().find('ul');
if (subItems.length) {
event.preventDefault();
$(this).parent().toggleClass('is-expanded');
}
};
AW.initMenu = function() {
$('.js-menu > ul > li > a').bind('click', AW.onMenuGroupClick);
$('.aw-menu__item .is-active').parents('.aw-menu__item').addClass('is-expanded is-active');
};
$(function() {
if (AW.init) {
AW.init();
}
AW.initMenu();
AW.initStickyTableHeaders();
// Enable Bootstrap tooltip
$('.js-tooltip').tooltip();
// Bind events
$('.js-sidebar-toggle').bind('click', AW.onSidebarToggleRequest);
$('.js-search-modal-trigger-show').bind('click', AW.onSearchModalShowRequest);
$('.js-search-modal-close').bind('click', AW.onSearchModalCloseRequest);
//$('.js-form-loading').bind('submit', AW.onFormLoadingSubmit);
});