()
| 1 | function 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 () { |
no test coverage detected