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