-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapex_nav_bar.js
60 lines (42 loc) · 1.66 KB
/
apex_nav_bar.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
//Initial Breite bei Page Load
$('#t_Body_nav').css('width', '320px');
$('#t_Body_title').css('left', '320px');
/* hier 48 Pixel abziehen von der Breite beim Content */
$('#t_Body_content').css('margin-left', '272px');
//Dafür sorgen, dass bei Page Load Navigation aufgeklappt ist
if ($('.t-PageBody').hasClass('js-navCollapsed')) {
$('#t_Button_navControl').click();
};
apex.jQuery("#t_TreeNav").on('theme42layoutchanged', function(event, obj) {
// hier Menü einklappen
if (obj.action == 'collapse') {
$('#t_Body_nav').css('width', '50px');
$('#t_Body_title').css('left', '50px');
$('#t_Body_content').css('margin-left', '50px');
if ($('.t-PageBody').hasClass('js-navExpanded')) {
$('#t_Button_navControl').click();
};
};
// hier Menü ausklappen
if (obj.action == 'expand') {
$('#t_Body_nav').css('width', '320px');
$('#t_Body_title').css('left', '320px');
/* hier 48 Pixel abziehen von der Breite beim Content */
$('#t_Body_content').css('margin-left', '272px');
if ($('.t-PageBody').hasClass('js-navCollapsed')) {
$('#t_Button_navControl').click();
};
};
});
// theme42ready is triggered after the initialization of Universal Theme:
(function($) {
$(window).on('theme42ready', function() {
/* Expand on mouse click, collapse on mouse click */
$('.t-Body-nav').click(
function(){
//only expand if the side menu is collapsed
$('.t-PageBody:not(.js-navExpanded) #t_Button_navControl').click();
}
);
});
})(apex.jQuery);