diff --git src/wp-admin/js/nav-menu.js src/wp-admin/js/nav-menu.js
index 79a8556dbe..f92fd810f8 100644
|
|
var wpNavMenu; |
829 | 829 | } |
830 | 830 | } |
831 | 831 | }); |
| 832 | |
| 833 | $( '#menu-name' ).on('keyup', _.debounce( function (e) { |
| 834 | var menuName = $( document.getElementById( 'menu-name' ) ), |
| 835 | menuNameVal = menuName.val(); |
| 836 | |
| 837 | if ( ! menuNameVal || menuNameVal === menuName.attr( 'title' ) || ! menuNameVal.replace( /\s+/, '' ) ) { |
| 838 | // Add warning for invalid menu name |
| 839 | menuName.parent().addClass( 'form-invalid' ); |
| 840 | } else { |
| 841 | // Remove warning for valid menu name |
| 842 | menuName.parent().removeClass( 'form-invalid' ); |
| 843 | } |
| 844 | }, 500 )); |
| 845 | |
832 | 846 | $('#add-custom-links input[type="text"]').keypress(function(e){ |
833 | 847 | $('#customlinkdiv').removeClass('form-invalid'); |
834 | 848 | |
diff --git src/wp-includes/script-loader.php src/wp-includes/script-loader.php
index e5204a7aa0..13e37e338e 100644
|
|
function wp_default_scripts( &$scripts ) { |
877 | 877 | ) ); |
878 | 878 | |
879 | 879 | // Navigation Menus |
880 | | $scripts->add( 'nav-menu', "/wp-admin/js/nav-menu$suffix.js", array( 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable', 'wp-lists', 'postbox', 'json2' ) ); |
| 880 | $scripts->add( 'nav-menu', "/wp-admin/js/nav-menu$suffix.js", array( 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable', 'wp-lists', 'postbox', 'json2', 'underscore' ) ); |
881 | 881 | did_action( 'init' ) && $scripts->localize( 'nav-menu', 'navMenuL10n', array( |
882 | 882 | 'noResultsFound' => __( 'No results found.' ), |
883 | 883 | 'warnDeleteMenu' => __( "You are about to permanently delete this menu. \n 'Cancel' to stop, 'OK' to delete." ), |