WordPress.org

Make WordPress Core

Ticket #13215: 13215.js.2.patch

File 13215.js.2.patch, 1.7 KB (added by koopersmith, 8 years ago)
  • wp-admin/js/nav-menu.dev.js

     
    426426                                }
    427427                        });
    428428                       
     429                        // Find the width of all tabs
     430                        tabs.each(function(){
     431                                tabsWidth += $(this).outerWidth(true);
     432                        });
     433                       
     434                        // Check if we need the tab manager
     435                        if( tabsWidth <= fixed.width()
     436                                - fluid.css('padding-left').slice(0,-2)
     437                                - fluid.css('padding-right').slice(0,-2) )
     438                                return;
     439                       
     440                        // Set up right margin for overflow, unset padding
     441                        fluid.css({
     442                                'margin-right'  : (-1 * tabsWidth) + 'px',
     443                                'padding' : 0,
     444                        });
     445                       
    429446                        // Build tab navigation
    430447                        arrowLeft = $('<div class="nav-tabs-arrow nav-tabs-arrow-left"><a>&laquo;</a></div>');
    431448                        arrowRight = $('<div class="nav-tabs-arrow nav-tabs-arrow-right"><a>&raquo;</a></div>');
    432449                        // Attach to the document
    433450                        fixed.wrap('<div class="nav-tabs-nav"/>').parent().prepend( arrowLeft ).append( arrowRight );
    434451                       
    435                         // Set up right margin
    436                         tabs.each(function(){
    437                                 tabsWidth += $(this).outerWidth(true);
    438                         });
    439                         fluid.css('margin-right', (-1 * tabsWidth) + 'px');
    440                        
    441452                        // Set the menu tabs
    442453                        resetMenuTabs();
    443454                        // Make sure the tabs reset on resize
  • wp-admin/css/nav-menu.dev.css

     
    135135        overflow: hidden;
    136136}
    137137
    138 .no-js #menu-management .nav-tabs {
     138#menu-management .nav-tabs {
    139139        padding-left: 30px;
    140         clear: both;
     140        padding-right: 10px;
    141141}
    142142.js #menu-management .nav-tabs {
    143143        float: left;