jQuery.noConflict(); jQuery(document).ready(function($){ "use strict"; var currentWidth = window.innerWidth || document.documentElement.clientWidth; // Loader if( dttheme_urls.loadingbar === "enable") { Pace.on("done", function(){ $(".loader").fadeOut(500); $(".pace").remove(); }); } // Breadcrumb - Behind the header if($('#header-wrapper').hasClass('header-top-absolute')) { var header_height = $('#header-wrapper').find('#header').outerHeight(); var breadcrumb_height = $('#header-wrapper').find('.main-title-section-wrapper').outerHeight(); var total_height = parseFloat(header_height) + parseFloat(breadcrumb_height); //$('#header-wrapper').css('height', total_height); $('#header-wrapper').find('.main-title-section-bg').css('height', total_height); } // Sticky Row if( $("#header-wrapper .apply-sticky-header").length > 0 ){ $("#header-wrapper .apply-sticky-header").sticky({ topSpacing: 0 }); } // Mega Menu if ( $('li.has-mega-menu').length>0 && $('.dt-no-header-builder-content').length==0 ) { jQuery.fn.liCenter = function () { var w = $('#header .container').width(), a = $(window).width(), c = $('.dt-header-menu').parents('.wpb_column'), ol = $('.dt-header-tpl').offset().left; c.addClass("dt-col-static-position"); $('.mega-menu-page-equal li.has-mega-menu:not(.mega-menu-custom-width) > ul > li.menu-item-object-dt_mega_menus').css("width", w+"px"); return this; }; $('.mega-menu-page-equal li.has-mega-menu:not(.mega-menu-custom-width) > ul').liCenter(); $(window).resize(function(){ $('.mega-menu-page-equal li.has-mega-menu:not(.mega-menu-custom-width) > ul').liCenter(); }); } // Mobile Menu // Move Nav as Mobile Nav $("div.dt-header-menu").each(function(){ var d = $(this).data('menu'), c = $(this).find('ul[data-menu="'+d+'"]').clone(), m = $('body').find('.mobile-menu[data-menu="'+d+'"]'); // To Remove animation classes $('[data-animation]', c ).each(function(ix, ele ){ var $classes = $(ele).attr("class"), $animation = $(ele).attr("data-animation"); $classes = $classes.replace($animation, ''); $(ele).attr("class", $classes); }); c.prependTo(m); }); // Opening Mobile Nav $('.menu-trigger').on('click', function( event ){ $(this).next('.mobile-menu').toggleClass('nav-is-visible'); $(this).parent('.mobile-nav-container').find('.overlay').toggleClass('is-visible'); $('body').toggleClass('nav-is-visible'); }); // Closing Mobile Nav function closeMobNav() { $('body').removeClass('nav-is-visible'); $('.overlay').removeClass('is-visible'); $('.mobile-menu').removeClass('nav-is-visible'); $('.menu-item-has-children a').removeClass('selected'); $('.menu-item-has-children ul.sub-menu').addClass('is-hidden'); } $('li.close-nav').on('click', function(event){ closeMobNav(); }); $('.mobile-nav-container > .overlay').on('click', function(event){ closeMobNav(); }); // Sub Menu in Mobile Menu $('.menu-item-has-children > a, .page_item_has_children > a').on('click', function(event) { if ( $('body').hasClass('nav-is-visible') ) { event.preventDefault(); var a = $(this).clone(); $(this).next('.sub-menu').find('.see-all').html(a); } var selected = $(this); if( selected.next('ul').hasClass('is-hidden') ) { selected.addClass('selected').next('ul.sub-menu').removeClass('is-hidden'); } else { selected.removeClass('selected').next('ul.sub-menu').addClass('is-hidden'); } }); // Go Back in Mobile Menu $('.go-back').on('click', function(){ $(this).parent('ul:not(.menu)').addClass('is-hidden'); }); // Remove is-hidden class on desktop menu hover jQuery('.dt-header-menu .menu-item-has-children > a, .dt-header-menu .page_item_has_children > a').mouseover(function(e) { var selected = $(this); if( selected.next('ul').hasClass('is-hidden') ) { selected.addClass('selected').next('ul.sub-menu').removeClass('is-hidden'); } else { selected.removeClass('selected').next('ul.sub-menu').addClass('is-hidden'); } e.preventDefault(); }).mouseout(function(e) { var selected = $(this); if( selected.next('ul').hasClass('is-hidden') ) { selected.addClass('selected').next('ul.sub-menu').removeClass('is-hidden'); } else { selected.removeClass('selected').next('ul.sub-menu').addClass('is-hidden'); } e.preventDefault(); }); // Visual Nav Menu if( $('ul.visual-nav').length > 0 ) { $('ul.visual-nav').visualNav({ selectedClass : 'current_page_item', externalLinks : 'external', useHash : false, // offsetTop : 100 }); } if( $("div.dt-video-wrap").length ) { $("div.dt-video-wrap").fitVids(); } if( $('a.video-image').length ) { $('a.video-image').magnificPopup({ disableOn: 700, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false }); } // Container if( currentWidth > 767 ) { if( $('#primary').hasClass('with-both-sidebar') ) { if( ( $('#secondary-left').is(':empty') && $('#secondary-right').is(':empty')) ){ $('#primary').css({'width': '100%', 'margin': 0}); } } else if( $('#primary').hasClass('with-left-sidebar') ) { if( $('#secondary-left').is(':empty') ){ $('#primary').css({'width': '100%', 'margin': 0}); } } else if( $('#primary').hasClass('with-right-sidebar') ) { if( $('#secondary-right').is(':empty') ){ $('#primary').css({'width': '100%', 'margin': 0}); } } } $('#main .sidebar-as-sticky').theiaStickySidebar({ additionalMarginTop: 70, containerSelector: $('#primary').parent('.container') }); if($('.sidenav-sticky').length){ $('.sidenav-sticky .side-navigation').theiaStickySidebar({ additionalMarginTop: 90, containerSelector: $('#primary') }); } //