1(function() { 2 "use strict"; 3 4 // custom scrollbar 5 6 /* $("html").niceScroll({styler:"fb",cursorcolor:"#45B39D", cursorwidth: '5', cursorborderradius: '10px', background: '#444', spacebarenabled:false, cursorborder: '0', zindex: '1000'}); 7 8 $(".left-side").niceScroll({styler:"fb",cursorcolor:"#45B39D", cursorwidth: '3', cursorborderradius: '10px', background: '#444', spacebarenabled:false, cursorborder: '0'}); 9 10 11 $(".left-side").getNiceScroll(); 12 if ($('body').hasClass('left-side-collapsed')) { 13 $(".left-side").getNiceScroll().hide(); 14 } 15*/ 16 17 18 // Toggle Left Menu 19 jQuery('.menu-list > a').click(function() { 20 21 var parent = jQuery(this).parent(); 22 var sub = parent.find('> ul'); 23 24 if(!jQuery('body').hasClass('left-side-collapsed')) { 25 if(sub.is(':visible')) { 26 sub.slideUp(200, function(){ 27 parent.removeClass('nav-active'); 28 jQuery('.main-content').css({height: ''}); 29 mainContentHeightAdjust(); 30 }); 31 } else { 32 visibleSubMenuClose(); 33 parent.addClass('nav-active'); 34 sub.slideDown(200, function(){ 35 mainContentHeightAdjust(); 36 }); 37 } 38 } 39 return false; 40 }); 41 42 function visibleSubMenuClose() { 43 jQuery('.menu-list').each(function() { 44 var t = jQuery(this); 45 if(t.hasClass('nav-active')) { 46 t.find('> ul').slideUp(200, function(){ 47 t.removeClass('nav-active'); 48 }); 49 } 50 }); 51 } 52 53 function mainContentHeightAdjust() { 54 // Adjust main content height 55 var docHeight = jQuery(document).height(); 56 if(docHeight > jQuery('.main-content').height()) 57 jQuery('.main-content').height(docHeight); 58 } 59 60 // class add mouse hover 61 jQuery('.custom-nav > li').hover(function(){ 62 jQuery(this).addClass('nav-hover'); 63 }, function(){ 64 jQuery(this).removeClass('nav-hover'); 65 }); 66 67 68 // Menu Toggle 69 jQuery('.toggle-btn').click(function(){ 70 $(".left-side").getNiceScroll().hide(); 71 72 if ($('body').hasClass('left-side-collapsed')) { 73 $(".left-side").getNiceScroll().hide(); 74 } 75 var body = jQuery('body'); 76 var bodyposition = body.css('position'); 77 78 if(bodyposition != 'relative') { 79 80 if(!body.hasClass('left-side-collapsed')) { 81 body.addClass('left-side-collapsed'); 82 jQuery('.custom-nav ul').attr('style',''); 83 84 jQuery(this).addClass('menu-collapsed'); 85 86 } else { 87 body.removeClass('left-side-collapsed chat-view'); 88 jQuery('.custom-nav li.active ul').css({display: 'block'}); 89 90 jQuery(this).removeClass('menu-collapsed'); 91 92 } 93 } else { 94 95 if(body.hasClass('left-side-show')) 96 body.removeClass('left-side-show'); 97 else 98 body.addClass('left-side-show'); 99 100 mainContentHeightAdjust(); 101 } 102 103 }); 104 105 106 searchform_reposition(); 107 108 jQuery(window).resize(function(){ 109 110 if(jQuery('body').css('position') == 'relative') { 111 112 jQuery('body').removeClass('left-side-collapsed'); 113 114 } else { 115 116 jQuery('body').css({left: '', marginRight: ''}); 117 } 118 119 searchform_reposition(); 120 121 }); 122 123 function searchform_reposition() { 124 if(jQuery('.searchform').css('position') == 'relative') { 125 jQuery('.searchform').insertBefore('.left-side-inner .logged-user'); 126 } else { 127 jQuery('.searchform').insertBefore('.menu-right'); 128 } 129 } 130})(jQuery); 131 132 // Dropdowns Script 133 /* $(document).ready(function() { 134 $(document).on('click', function(ev) { 135 ev.stopImmediatePropagation(); 136 $(".dropdown-toggle").dropdown("active"); 137 }); 138 }); 139 140 */ 141 142 /************** Search ****************/ 143 $(function() { 144 var button = $('#loginButton'); 145 var box = $('#loginBox'); 146 var form = $('#loginForm'); 147 button.removeAttr('href'); 148 button.mouseup(function(login) { 149 box.toggle(); 150 button.toggleClass('active'); 151 }); 152 form.mouseup(function() { 153 return false;
154 }); 155 $(this).mouseup(function(login) { 156 if(!($(login.target).parent('#loginButton').length > 0)) { 157 button.removeClass('active'); 158 box.hide(); 159 } 160 }); 161 }); 162
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.