(function ($) { /** * Responsive video */ function responsiveVideo() { $('.entry, .widget').fitVids(); } /** * Search pop up */ function searchToggle() { var $toggle = $('.search-toggle'), $form = $('.search-wrapper'); $toggle.on('click', function (e) { e.preventDefault(); $(this).toggleClass('close-toggle'); $form.toggleClass('open-form'); }); } /** * Back to top */ function backToTop() { if ($('.back-to-top').length) { var scrollTrigger = 100, backToTop = function () { var scrollTop = $(window).scrollTop(); if (scrollTop > scrollTrigger) { $('.back-to-top').addClass('show'); } else { $('.back-to-top').removeClass('show'); } }; backToTop(); $(window).on('scroll', function () { backToTop(); }); $('.back-to-top').on('click', function (e) { e.preventDefault(); $('html, body').animate({ scrollTop: 0 }, 700); }); } } /** * Mobile nav */ function mobileNav() { var $site = $('.site'); $('.menu-toggle').on('click', function (e) { e.preventDefault(); if ($site.hasClass('show-mobile-nav')) { $site.removeClass('show-mobile-nav'); } else { $site.addClass('show-mobile-nav'); } }) } /** * Mobile nav: Dropdown */ function dropDownToggle() { $('.submenu-expand').each(function () { $(this).on('click', function (e) { e.preventDefault(); $(this).parent().toggleClass('submenu-open'); $(this).next('ul').toggle(); }); }); } // Document ready $(function () { responsiveVideo(); searchToggle(); backToTop(); // mobileNav(); dropDownToggle(); }); }(jQuery));