From 98e386c6f9542482be1a084ab1793a55e5fad303 Mon Sep 17 00:00:00 2001 From: Pascal Birchler Date: Thu, 15 Sep 2016 16:09:21 +0000 Subject: [PATCH] Menus: Remove 'sub item' label when removing the sub item's parent. Props rnoakes3rd, adamsilverstein. Fixes #37846. git-svn-id: https://develop.svn.wordpress.org/trunk@38612 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/js/nav-menu.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/wp-admin/js/nav-menu.js b/src/wp-admin/js/nav-menu.js index 5a685a3150..e3371be362 100644 --- a/src/wp-admin/js/nav-menu.js +++ b/src/wp-admin/js/nav-menu.js @@ -82,9 +82,12 @@ var wpNavMenu; shiftDepthClass : function(change) { return this.each(function(){ var t = $(this), - depth = t.menuItemDepth(); - $(this).removeClass('menu-item-depth-'+ depth ) - .addClass('menu-item-depth-'+ (depth + change) ); + depth = t.menuItemDepth(), + newDepth = depth + change; + t.removeClass( 'menu-item-depth-'+ depth ) + .addClass( 'menu-item-depth-'+ ( newDepth ) ); + if ( newDepth == 0 ) + t.find( '.is-submenu' ).hide(); }); }, childMenuItems : function() {