Dashboard
PHP:
8.4.22
OS:
Linux
User:
provencez
/
/
home
/
provencez
/
www
/
wp-content
/
plugins
/
wptouch
/
themes
/
foundation
/
modules
/
menu
📤 Upload
📝 New File
📁 New Folder
Close
Editing: menu.js
function wptouchFdnSetupMenu( menuId ) { menuContainer = jQuery( '#' + menuId ); var active_submenu = false; menuContainer.find( 'li.menu-item ul' ).each( function() { if ( jQuery( this ).children().length === 0 ) { jQuery( this ).remove(); } activeChildren = jQuery( this ).children( '.current-menu-item' ); if ( activeChildren.length > 0 ) { active_submenu = jQuery( this ); } }); jQuery( '.menu-item > a[href*="#"]', menuContainer ).on( 'click', function( e ) { target = jQuery ( this ).attr( 'href' ); if ( target.length > 1 ) { // e.preventDefault(); triggerButton = jQuery( '[data-effect-target="' + menuId + '"]'); triggerButton.trigger( 'click' ); } }); menuContainer.find( 'li.menu-item' ).has( 'ul' ).addClass( 'has_children' ).prepend( '<span></span>' ); jQuery( 'ul li.has_children span', menuContainer ).on( 'click', function( e ) { jQuery( this ).toggleClass( 'toggle' ).parent().toggleClass( 'open-tree' ); jQuery( this ).parent().find( 'ul' ).first().toggle(); e.preventDefault(); e.stopPropagation(); }); //If parent links are turned off var noParentLinks = jQuery( 'ul.no-parent-links' ); if ( jQuery( noParentLinks ).length ) { menuContainer.each( function(){ jQuery( noParentLinks, this ).off().on( 'click', 'li.has_children > a', function( e ){ jQuery( this ).parent().find( 'span' ).trigger( 'click' ); e.preventDefault(); e.stopPropagation(); }); }); } if ( active_submenu ) { active_submenu.siblings( 'span' ).first().trigger( 'click' ); } } // Setup show/hide menus function wptouchFdnSetupAllMenus() { jQuery( '.show-hide-menu, .slide-menu' ).each( function() { var menuId = jQuery( this ).prop( 'id' ); if ( menuId ) { wptouchFdnSetupMenu( menuId ); } }); } function wptouchDoFdnMenuReady() { wptouchFdnSetupAllMenus(); } jQuery( document ).ready( function() { wptouchDoFdnMenuReady(); } );
Save
Cancel