/*! * Custom v1.0 * Contains handlers for the different site functions * * Copyright (c) 2013-2017 Cambium * License: GNU General Public License v2 or later * http://www.gnu.org/licenses/gpl-2.0.html */ /* global enquire:true */ ( function( $ ) { var cambium = { // Menu menuInit: function() { // Superfish Menu $( 'ul.sf-menu' ).superfish( { delay: 1500, animation: { opacity : 'show', height : 'show' }, speed: 'fast', autoArrows: false, cssArrows: true } ); }, // Responsive Videos responsiveVideosInit: function() { $( '.entry-content, .sidebar' ).fitVids(); }, // Responsive Menu responsiveMenuInit: function() { // Clone the Header Menu and remove classes from clone to prevent css issues var $headerMenuClone = $( '.header-menu' ).clone().removeAttr( 'class' ).addClass( 'header-menu-responsive' ); $headerMenuClone.removeAttr( 'style' ).find( '*' ).each( function( i,e ) { $( e ).removeAttr( 'style' ); } ); // Responsive Menu Close Button var $responsiveMenuClose = $( '
×
' ); // Insert the cloned menu before the site content $( '
' ).insertBefore( '.site-content' ); $headerMenuClone.appendTo( '.site-header-menu-responsive' ); $responsiveMenuClose.appendTo( '.site-header-menu-responsive' ); // Add dropdown toggle that display child menu items. $( '.site-header-menu-responsive .page_item_has_children > a, .site-header-menu-responsive .menu-item-has-children > a' ).append( '