1(function($) { 2 "use strict"; 3 4 5 $(".widget_nav_menu li a").filter(function(){ 6 return $.trim($(this).html()) == ''; 7 }).hide(); 8 9 // collapse hidden 10 $(function(){ 11 var navMain = $(".navbar-collapse"); // avoid dependency on #id 12 // when you have dropdown inside navbar 13 navMain.on("click", "a:not([data-toggle])", null, function () { 14 navMain.collapse('hide'); 15 }); 16 }); 17 18 //search 19 $('.sticky_search').on('click', function(event) { 20 $('.sticky_form').animate({ opacity: 'toggle' }, 500);; 21 $( '.sticky_form input' ).focus(); 22 }); 23 24 $('.sticky_search').on('click', function() { 25 $('body').removeClass('search-active').removeClass('search-close'); 26 if ($(this).hasClass('close-full')) { 27 $('body').addClass('search-close'); 28 $('.sticky_form').fadeOut('show'); 29 } 30 else { 31 $('body').addClass('search-active'); 32 } 33 return false; 34 }); 35 36 $('.nav-link-container').on('click', function(e){ 37 $('body.on-offcanvas').removeClass('on-offcanvas'); 38 setTimeout(function(){ $('body').addClass('on-offcanvas'); },500); 39 }); 40 41 $('.sticky_form_search').on('click', function() { 42 $('body, html').removeClass('reactheme-search-active').removeClass('reactheme-search-close'); 43 if ($(this).hasClass('close-search')) { 44 $('body, html').addClass('reactheme-search-close'); 45 46 } 47 else { 48 $('body, html').addClass('reactheme-search-active'); 49 } 50 return false; 51 }); 52 53 $(document).ready(function(){ 54 function resizeNav() { 55 $(".menu-ofcn").css({"height": window.innerHeight}); 56 var radius = Math.sqrt(Math.pow(window.innerHeight, 2) + Math.pow(window.innerWidth, 2)); 57 var diameter = radius * 2; 58 $(".off-nav-layer").width(diameter); 59 $(".off-nav-layer").height(diameter); 60 $(".off-nav-layer").css({"margin-top": -radius, "margin-left": -radius}); 61 } 62 $(".menu-button, .close-button").on('click', function() { 63 $(".nav-toggle, .off-nav-layer, .menu-ofcn, .close-button, body").toggleClass("off-open"); 64 }); 65 66 $("#mobile_menu li a").on('click', function() { 67 $(".nav-toggle, .off-nav-layer, .menu-ofcn, .close-button, body").toggleClass("off-open"); 68 }); 69 70 $(window).resize(resizeNav); 71 resizeNav(); 72 }); 73 74 // Canvas Menu Js 75 $( ".nav-link-container > a" ).off("click").on("click", function(event){ 76 event.preventDefault(); 77 $(".nav-link-container").toggleClass("nav-inactive-menu-link-container"); 78 $(".mobile-menus").toggleClass("nav-active-menu-container"); 79 }); 80 81 $(".nav-close-menu-li > a").on('click', function(event){ 82 $(".mobile-menus").toggleClass("nav-active-menu-container"); 83 $(".content").toggleClass("inactive-body"); 84 }); 85 86 $(function(){ 87 $( "ul.children" ).addClass( "sub-menu" ); 88 }); 89 90 // collapse hidden 91 $(function(){ 92 var navMain = $(".navbar-collapse"); // avoid dependency on #id 93 // "a:not([data-toggle])" - to avoid issues caused 94 // when you have dropdown inside navbar 95 navMain.on("click", "a:not([data-toggle])", null, function () { 96 navMain.collapse('hide'); 97 }); 98 }); 99 100 if ($('div').hasClass('openingfoot')) { 101 $('body').addClass('openingfootwrap'); 102 } 103 104 // scrollTop init 105 var win=$(window); 106 var totop = $('#top-to-bottom'); 107 win.on('scroll', function() { 108 if (win.scrollTop() > 150) { 109 totop.fadeIn(); 110 $('.rts_header__switch').addClass('btt__enable'); 111 $('#top-to-bottom').addClass('scroll_visible'); 112 } else { 113 totop.slideDown(400); 114 $('.rts_header__switch').removeClass('btt__enable'); 115 $('#top-to-bottom').removeClass('scroll_visible'); 116 117 } 118 }); 119 totop.on('click', function() { 120 $("html,body").animate({ 121 scrollTop: 0 122 }, 500) 123 }); 124 125 $(function(){ 126 $( "ul.children" ).addClass( "sub-menu" ); 127 }); 128 129 130 $( ".comment-body, .comment-respond" ).wrap( "<div class='comment-full'></div>" ); 131 132 //mobile menu 133 $.fn.menumaker = function(options) { 134 var mobile_menu = $(this), settings = $.extend({ 135 format: "dropdown",
136 sticky: false 137 }, options); 138 return this.each(function() { 139 mobile_menu.find('li ul').parent().addClass('has-sub'); 140 var multiTg = function() { 141 mobile_menu.find(".has-sub").prepend('<span class="submenu-button"></span>'); 142 mobile_menu.find(".hash").parent().addClass('hash-has-sub'); 143 mobile_menu.find('.submenu-button').on('click', function() { 144 $(this).toggleClass('submenu-opened'); 145 if ($(this).siblings('ul').hasClass('open-sub')) { 146 $(this).siblings('ul').removeClass('open-sub').hide('fadeToggle'); 147 $(this).siblings('ul').hide('fadeToggle'); 148 } 149 else { 150 $(this).siblings('ul').addClass('open-sub').hide('fadeToggle'); 151 $(this).siblings('ul').slideToggle().show('fadeToggle'); 152 } 153 }); 154 }; 155 if (settings.format === 'multitoggle') multiTg(); 156 else mobile_menu.addClass('dropdown'); 157 if (settings.sticky === true) mobile_menu.css('position', 'fixed'); 158 var resizeFix = function() { 159 if ($( window ).width() > 991) { 160 mobile_menu.find('ul').show('fadeToggle'); 161 mobile_menu.find('ul.sub-menu').hide('fadeToggle'); 162 } 163 }; 164 resizeFix(); 165 return $(window).on('resize', resizeFix); 166 }); 167 }; 168 169 $(document).ready(function(){ 170 $("#mobile_menu").menumaker({ 171 format: "multitoggle" 172 }); 173 174 }); 175 176 $(window).load(function () { 177 // image loaded portfolio init 178 if($('.portfolio-filter').length){ 179 $('.grid').imagesLoaded(function () { 180 $('.portfolio-filter').on('click', 'button', function () { 181 var filterValue = $(this).attr('data-filter'); 182 $grid.isotope({ 183 filter: filterValue 184 }); 185 }); 186 var $grid = $('.grid').isotope({ 187 animationOptions: { 188 duration: 750, 189 easing: 'linear', 190 queue: false 191 }, 192 193 itemSelector: '.grid-item', 194 percentPosition: true, 195 masonry: { 196 columnWidth: '.grid-item', 197 } 198 }); 199 }); 200 201 $('.portfolio-filter button').on('click', function (event) { 202 $(this).siblings('.active').removeClass('active'); 203 $(this).addClass('active'); 204 event.preventDefault(); 205 }); 206 } 207 }); 208 209})(jQuery);
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.