File size: 1.49Kb
jQuery( function() {
// toggle to display search form
jQuery('.search-toggle').on( "click", function(event) {
var that = jQuery('.search-toggle'),
wrapper = jQuery('.search-block');
that.toggleClass('active');
wrapper.toggleClass('off').toggleClass('on');
jQuery('.search-block.on').fadeIn();
jQuery('.search-block.off').fadeOut();
if ( that.is('.active') || jQuery('.search-toggle')[0] === event.target ) {
wrapper.find('.s').focus();
}
// search form escape while pressing ESC key
jQuery(document).on('keydown', function (e) {
if ( e.keyCode === 27 && that.hasClass('active') ) {
that.removeClass('active');
wrapper.addClass('off').removeClass('on');
jQuery('.search-block.off').fadeOut();
}
});
});
// toggle to display top right menu
var nav = jQuery('.info-bar .infobar-links');
if ( !nav ) {
return;
}
button = nav.find('.info-bar-links-menu-toggle');
if ( !button ) {
return;
}
jQuery('.infobar-links-menu-toggle').on( 'click', function() {
nav.toggleClass('toggled-link-on');
} );
// hide #back-top first
jQuery(".back-to-top").hide();
// fade in #back-top
jQuery(function () {
jQuery(window).scroll(function () {
if (jQuery(this).scrollTop() > 1000) {
jQuery('.back-to-top').fadeIn();
} else {
jQuery('.back-to-top').fadeOut();
}
});
// scroll body to 0px on click
jQuery('.back-to-top a').on( "click", function () {
jQuery('body,html,header').animate({
scrollTop: 0
}, 800);
return false;
});
});
});