WordPress.org

Make WordPress Core

Ticket #13220: 13220.js.warnings.begone.1.patch

File 13220.js.warnings.begone.1.patch, 2.7 KB (added by koopersmith, 8 years ago)
  • wp-admin/js/nav-menu.dev.js

     
    88 * @subpackage Administration
    99 */
    1010
    11 var WPNavMenuHandler = function ($) {
     11var wpNavMenu, WPNavMenuHandler = function ($) {
    1212        var autoCompleteData = {},
    1313
    1414        menuItemDepthPerLevel = 30, // Do not use directly. Use depthToPx and pxToDepth instead.
     
    5656                itemData = {},
    5757                inputs = parentEl.getElementsByTagName('input'),
    5858                i = inputs.length,
    59                 j,
    60                 menuID = document.getElementById('nav-menu-meta-object-id').value;
     59                j;
    6160
    6261                while ( i-- ) {
    6362                        j = fields.length;
     
    263262                                handle: '.menu-item-handle',
    264263                                placeholder: 'sortable-placeholder',
    265264                                start: function(e, ui) {
    266                                         var next, height, width, parent, children, maxChildDepth;
     265                                        var height, width, parent, children, maxChildDepth;
    267266
    268267                                        transport = ui.item.children('.menu-item-transport');
    269268                                        // Check if the item is in the menu, or new
     
    601600
    602601                attachTabsPanelListeners : function() {
    603602                        $('#menu-settings-column').bind('click', function(e) {
     603                                var selectAreaMatch, activePanel, panelIdMatch, wrapper, inputs, i;
     604                               
    604605                                if ( e.target && e.target.className && -1 != e.target.className.indexOf('nav-tab-link') ) {
    605                                         var activePanel,
    606                                         panelIdMatch = /#(.*)$/.exec(e.target.href),
    607                                         tabPanels,
    608                                         wrapper = $(e.target).parents('.inside').first()[0],
    609                                         inputs = wrapper ? wrapper.getElementsByTagName('input') : [],
     606                                        panelIdMatch = /#(.*)$/.exec(e.target.href);
     607                                        wrapper = $(e.target).parents('.inside').first()[0];
     608                                        inputs = wrapper ? wrapper.getElementsByTagName('input') : [];
    610609                                        i = inputs.length;
    611610
    612611                                        // upon changing tabs, we want to uncheck all checkboxes
     
    633632
    634633                                        return false;
    635634                                } else if ( e.target && e.target.className && -1 != e.target.className.indexOf('select-all') ) {
    636                                         var selectAreaMatch = /#(.*)$/.exec(e.target.href), items;
     635                                        selectAreaMatch = /#(.*)$/.exec(e.target.href), items;
    637636                                        if ( selectAreaMatch && selectAreaMatch[1] ) {
    638637                                                items = $('#' + selectAreaMatch[1] + ' .tabs-panel-active .potential-menu-item');
    639638                                                if( items.length === items.filter('.selected-menu-item').length )
     
    907906
    908907                removeMenuItem : function(el) {
    909908                        el = $(el)
    910                         var children = el.childMenuItems();
    911                         var that = this;
     909                        var children = el.childMenuItems(),
     910                                that = this;
    912911
    913912                        el.addClass('deleting').fadeOut( 350 , function() {
    914913                                el.remove();
     
    927926        }
    928927}
    929928
    930 var wpNavMenu = new WPNavMenuHandler(jQuery);
     929wpNavMenu = new WPNavMenuHandler(jQuery);
    931930
    932931jQuery(function() {
    933932        wpNavMenu.init();