1/** 2 * Point Theme by MyThemeShop 3 * https://wordpress.org/themes/point/ 4 */ 5 6/*---------------------------------------------------- 7/* Responsive Navigation 8/*--------------------------------------------------*/ 9jQuery(document).ready(function($){ 10 $('.primary-navigation').append('<div id="mobile-menu-overlay" />'); 11 12 $('.toggle-mobile-menu').click(function(e) { 13 e.preventDefault(); 14 e.stopPropagation(); 15 $('body').toggleClass('mobile-menu-active'); 16 17 if ( $('body').hasClass('mobile-menu-active') ) { 18 if ( $(document).height() > $(window).height() ) { 19 var scrollTop = ( $('html').scrollTop() ) ? $('html').scrollTop() : $('body').scrollTop(); 20 $('html').addClass('noscroll').css( 'top', -scrollTop ); 21 } 22 $('#mobile-menu-overlay').fadeIn(); 23 } else { 24 var scrollTop = parseInt( $('html').css('top') ); 25 $('html').removeClass('noscroll'); 26 $('html,body').scrollTop( -scrollTop ); 27 $('#mobile-menu-overlay').fadeOut(); 28 } 29 }); 30}).on('click', function(event) { 31 $target = jQuery(event.target); 32 if ( ! $target.closest('.mobile-menu-wrapper') || $target.is('#mobile-menu-overlay') ) { 33 jQuery('body').removeClass('mobile-menu-active'); 34 jQuery('html').removeClass('noscroll'); 35 jQuery('#mobile-menu-overlay').fadeOut(); 36 } 37}); 38 39/*---------------------------------------------------- 40/* Dropdown menu 41/* ------------------------------------------------- */ 42jQuery(document).ready(function($) { 43 44 function mtsDropdownMenu() { 45 var wWidth = $(window).width(); 46 if(wWidth > 865) { 47 $('#navigation ul.sub-menu, #navigation ul.children').hide(); 48 var timer; 49 var delay = 100; 50 $('#navigation li').hover( 51 function() { 52 var $this = $(this); 53 timer = setTimeout(function() { 54 $this.children('ul.sub-menu, ul.children').slideDown('fast'); 55 }, delay); 56 }, 57 function() { 58 $(this).children('ul.sub-menu, ul.children').hide(); 59 clearTimeout(timer); 60 } 61 ); 62 } else { 63 $('#navigation li').unbind('hover'); 64 $('#navigation li.active > ul.sub-menu, #navigation li.active > ul.children').show(); 65 } 66 } 67 68 mtsDropdownMenu(); 69 70 $(window).resize(function() { 71 mtsDropdownMenu(); 72 }); 73}); 74 75/*--------------------------------------------------- 76/* Vertical menus toggles 77/* -------------------------------------------------*/ 78jQuery(document).ready(function($) { 79 $('.widget_nav_menu, #navigation .menu').addClass('toggle-menu'); 80 $('.toggle-menu ul.sub-menu, .toggle-menu ul.children').addClass('toggle-submenu'); 81 $('.toggle-menu ul.sub-menu').parent().addClass('toggle-menu-item-parent'); 82 83 $('.toggle-menu .toggle-menu-item-parent').append('<span class="toggle-caret"><i class="point-icon icon-down-dir"></i></span>'); 84 85 $('.toggle-caret').click(function(e) { 86 e.preventDefault(); 87 $(this).parent().toggleClass('active').children('.toggle-submenu').slideToggle('fast'); 88 }); 89}); 90 91/*---------------------------------------------------- 92/* Back to top smooth scrolling 93/*--------------------------------------------------*/ 94jQuery(document).ready(function($) { 95 jQuery('.toplink').click(function(){ 96 jQuery('html, body').animate({scrollTop:0}, 'slow'); 97 return false; 98 }); 99});
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.