jQuery.noConflict(); (function ($) { 'use strict'; $(document).ready(function () { $('body').addClass('loaded'); }); $('.navbar .dropdown-toggle').hover(function () { $(this).addClass('disabled'); }); $(window).scroll(function () { var $unstick = $('body.unstick-menu'); if (!$unstick.length) { var $headerdiv = $('.site-header'); if ($headerdiv.length) { var header = $('.site-header').outerHeight(); } else { var header = 1; } if ($(document).scrollTop() > (header + 60)) { $('nav#site-navigation').addClass('shrink'); } else { $('nav#site-navigation').removeClass('shrink'); } } }); var $myDiv = $('#futurio-floating'); if ($myDiv.length) { $(window).scroll(function () { var distanceTop = $myDiv.prev().position().top + $myDiv.prev().height() + 80; if ($(document).scrollTop() > distanceTop) { $myDiv.addClass('floating-element'); } else { $myDiv.removeClass('floating-element'); } }); } // Menu fixes function MenuFix() { $(function () { if ($(window).width() > 767) { $('.dropdown, .dropdown-submenu').hover( function () { $(this).addClass('open') }, function () { $(this).removeClass('open') } ); $('.dropdown, .dropdown-submenu').focusin( function () { $(this).addClass('open') } ); $('.dropdown, .dropdown-submenu').focusout( function () { $(this).removeClass('open') } ); } else { $(".dropdown, .dropdown-submenu").hover( function () { $(this).removeClass('open') } ); } }); } MenuFix(); $(window).on('resize', MenuFix); // Mobile menu function function FuturioMobileMenu() { $('.open-panel').each(function () { var menu = $(this).data('panel'); $("#" + menu).click(function (e) { e.preventDefault(); $("#blog").toggleClass("openNav"); $("#" + menu + ".open-panel").toggleClass("open"); }); $("#site-navigation .menu-container a").click(function () { $("#blog").toggleClass("openNav"); $("#" + menu + ".open-panel").toggleClass("open"); }); }); } var $openPanel = $('.open-panel'); if ($openPanel.length) { // Fire mobile menu FuturioMobileMenu(); } $('.top-search-icon .fa').click(function () { $(".top-search-box").toggle('slow'); $(".top-search-icon .fa").toggleClass("fa-times fa-search"); }); $('.offcanvas-sidebar-toggle').on('click', function () { $('body').toggleClass('offcanvas-sidebar-expanded'); }); $('.offcanvas-sidebar-close').on('click', function () { $('body').toggleClass('offcanvas-sidebar-expanded'); }); var sections = $('section') , nav = $('#site-navigation.navbar') , nav_height = nav.outerHeight(); $(window).on('scroll', function () { var cur_pos = $(this).scrollTop(); sections.each(function () { var top = $(this).offset().top - nav_height - 30, bottom = top + $(this).outerHeight(); if (cur_pos >= top && cur_pos <= bottom) { nav.find('a').parent().removeClass('active'); sections.removeClass('active'); $(this).addClass('active'); nav.find('a[href="#' + $(this).attr('id') + '"]').parent().addClass('active'); } }); }); $(document).on('click', '.button.ajax_add_to_cart', function (e) { //e.preventDefault(); $('body.open-head-cart').addClass('product-added-to-cart'); }); $(document).on('mouseover', '.product-added-to-cart ul.site-header-cart', function (e) { e.preventDefault(); $('body.open-head-cart').removeClass('product-added-to-cart'); }); $(document).on('resize, ready', function() { // Add class if screen size equals var $window = $(window), $html = $('body'); function resize() { $html.removeClass('xs sm md lg'); if ($window.width() < 768) { return $html.addClass('xs'); } else if ($window.width() > 768 && $window.width() < 992) { return $html.addClass('sm'); } else if ($window.width() > 992 && $window.width() < 1200) { return $html.addClass('md'); } else if ($window.width() > 1200) { return $html.addClass('lg'); } } $window.resize(resize).trigger('resize'); $window.load(resize).trigger('resize'); }); })(jQuery);