/** * Navigation menu. * * @package Pen */ ;( function( $ ) { 'use strict'; var $window = $( window ), $body = $( 'body' ), $page = $( '#page' ), $wpadminbar = $( '#wpadminbar' ), $header = $( '#pen_header' ), $page_wrapper = $page.children( '.pen_wrapper' ), $menu_primary = $( 'ul#primary-menu' ).length ? $( 'ul#primary-menu' ) : false; $( document ).ready( function() { if ( /iP(hone|od|ad)/.test( navigator.platform ) ) { var iOS_version_match = ( navigator.appVersion ).match( /OS (\d+)_(\d+)_?(\d+)?/ ); if ( iOS_version_match ) { var iOS_compatibility = ( parseInt( iOS_version_match[1], 10 ) > 13 ) ? true : false; } else { var iOS_compatibility = false; } } else { var iOS_compatibility = true; } if ( $menu_primary ) { if ( pen_navigation_js.pointer_event !== 'click' && pen_function_exists( typeof $window.superfish ) ) { $menu_primary.superfish( { animation: pen_navigation_js.easing, speed: parseInt( pen_navigation_js.animation_navigation_speed ), cssArrows: pen_navigation_js.arrows } ); } else if ( pen_function_exists( typeof $window.superclick ) ) { $menu_primary.superclick( { animation: pen_navigation_js.easing, speed: parseInt( pen_navigation_js.animation_navigation_speed ), cssArrows: pen_navigation_js.arrows } ); } if ( pen_navigation_js.mobile !== 'never' ) { pen_navigation_mobile( $menu_primary, iOS_compatibility ); } } $window.on( 'resize orientationchange', function() { if ( $menu_primary && pen_navigation_js.mobile !== 'never' ) { pen_navigation_mobile( $menu_primary, iOS_compatibility ); } }); }); function pen_navigation_mobile( $menu, iOS_compatibility ) { var visible = false, $menu_mobile = $menu.clone(), /* $menu is a