/******************************************************** ThemeTim Version: 1.0.0 ********************************************************/ jQuery(function(){ var $ = jQuery; /******************************************************************************* * Body Animation *******************************************************************************/ /******************************************************************************* * Smooth Scroll *******************************************************************************/ jQuery.srSmoothscroll({ step: 95, speed: 600, ease: 'swing', target: jQuery('body'), container: jQuery(window) }); /*************************************** * Target Video * ***************************************/ if ($(".hentry").length) { $(".hentry").fitVids(); } /*************************************** * Masonry * ***************************************/ if ($(".masonry").length){ var $masonry = $('.masonry'); $masonry.imagesLoaded( function() { $masonry.masonry({ itemSelector: '.hentry', isFitWidth: true, animationOptions: { duration: 500, easing: 'linear' } }); }); } /*************************************************************************************** * Mega Menu ***************************************************************************************/ window.prettyPrint && prettyPrint(); $(document).on('click', '.primary-menu .xs-dropdown-menu', function(e) { e.stopPropagation(); }); $('.primary-menu .xs-dropdown-menu').parent().hover(function() { var menu = $(this).find("ul"); var menupos = $(menu).offset(); if (menupos.left + menu.width() > $(window).width()) { var newpos = -$(menu).width(); menu.css({ left: newpos }); } }); $(document).on('click', '.primary-menu .xs-angle-down', function(e) { e.preventDefault(); $(this).parents('.xs-dropdown').find('.xs-dropdown-menu').toggleClass('active'); }); });