jQuery( document ).ready( function () { jQuery( '#scroll-up' ).hide(); jQuery( function () { jQuery( window ).scroll( function () { if ( jQuery( this ).scrollTop() > 1000 ) { jQuery( '#scroll-up').fadeIn(); } else { jQuery( '#scroll-up' ).fadeOut(); } }); jQuery( 'a#scroll-up' ).click( function () { jQuery( 'body, html' ).animate({ scrollTop: 0 }, 800 ); return false; }); }); /** * Responsive menu with toggle */ jQuery('.better-responsive-menu .menu-primary-container .menu-item-has-children'). append(' '); jQuery('.better-responsive-menu .menu-primary-container .sub-toggle').click(function() { jQuery(this).parent('.menu-item-has-children').children('ul.sub-menu').first().slideToggle('1000'); jQuery(this).children('.sub-toggle .fa').first().toggleClass('fa-caret-down fa-caret-right'); }); /** * Search */ var hideSearchForm = function() { jQuery( '.header-search-form' ).removeClass( 'show' ); }; // On Search icon click. jQuery( '#header-right-section .search, .bottom-menu .search' ).click( function () { jQuery( this ).next( '.header-search-form' ).toggleClass( 'show' ); // focus after some time to fix conflict with toggleClass setTimeout( function () { jQuery( '.header-search-form.show input' ).focus(); }, 200 ); // For esc key press. jQuery( document ).on( 'keyup', function ( e ) { // on esc key press. if ( 27 === e.keyCode ) { // if search box is opened if ( jQuery( '.header-search-form' ).hasClass( 'show' ) ) { hideSearchForm(); } } } ); jQuery( document ).on( 'click.outEvent', function( e ) { if ( e.target.closest( '.search-wrapper' ) ) { return; } hideSearchForm(); // Unbind current click event. jQuery( document ).off( 'click.outEvent' ); } ); } ); }); /** * Slider Setting * * Contains all the slider settings for the featured post/page slider. */ jQuery(window).on('load',function() { if ( typeof jQuery.fn.cycle !== 'undefined' ) { jQuery( '.slider-cycle' ).cycle( { fx : 'fade', timeout : 4000, speed : 1000, slides : '> div', pager : '> #controllers', pagerActiveClass : 'active', pagerTemplate : '', pauseOnHover : true, autoHeight : 'container', swipe : true, swipeFx : 'scrollHorz', log : false } ); } });