MCPcopy Index your code
hub / github.com/mongodb/node-mongodb-native / initializeJS

Function initializeJS

docs/js/scripts.js:1–93  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1function initializeJS() {
2
3 //tool tips
4 jQuery('.tooltips').tooltip();
5
6 //popovers
7 jQuery('.popovers').popover();
8
9 //sidebar dropdown menu
10 jQuery('#sidebar .sub-menu > a').click(function () {
11 // Close previous open submenu
12 var last = jQuery('.sub.open', jQuery('#sidebar'));
13 jQuery(last).slideUp(200);
14 jQuery(last).removeClass("open");
15 jQuery('.menu-arrow', jQuery(last).parent()).addClass('fa-angle-right');
16 jQuery('.menu-arrow', jQuery(last).parent()).removeClass('fa-angle-down');
17
18 // Toggle current submenu
19 var sub = jQuery(this).next();
20 if (sub.is(":visible")) {
21 jQuery('.menu-arrow', this).addClass('fa-angle-right');
22 jQuery('.menu-arrow', this).removeClass('fa-angle-down');
23 sub.slideUp(200);
24 jQuery(sub).removeClass("open")
25 } else {
26 jQuery('.menu-arrow', this).addClass('fa-angle-down');
27 jQuery('.menu-arrow', this).removeClass('fa-angle-right');
28 sub.slideDown(200);
29 jQuery(sub).addClass("open")
30 }
31
32 // Center menu on screen
33 var o = (jQuery(this).offset());
34 diff = 200 - o.top;
35 if(diff>0)
36 jQuery("#sidebar").scrollTo("-="+Math.abs(diff),500);
37 else
38 jQuery("#sidebar").scrollTo("+="+Math.abs(diff),500);
39 });
40
41
42 // sidebar menu toggle
43 jQuery(function() {
44 function responsiveView() {
45 var wSize = jQuery(window).width();
46 if (wSize <= 768) {
47 jQuery('#container').addClass('sidebar-close');
48 jQuery('#sidebar > ul').hide();
49 }
50
51 if (wSize > 768) {
52 jQuery('#container').removeClass('sidebar-close');
53 jQuery('#sidebar > ul').show();
54 }
55 }
56 jQuery(window).on('load', responsiveView);
57 jQuery(window).on('resize', responsiveView);
58 });
59
60 jQuery('.toggle-nav').click(function () {

Callers 1

scripts.jsFile · 0.70

Calls 7

onMethod · 0.80
jQueryFunction · 0.50
removeClassMethod · 0.45
addClassMethod · 0.45
nextMethod · 0.45
isMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected