Make WordPress Core

Ticket #17959: wp-tabs.patch

File wp-tabs.patch, 4.8 KB (added by WraithKenny, 13 years ago)

WP-Tabs CSS and Behaviors

  • wp-admin/css/wp-admin.dev.css

     
    28902890}
    28912891
    28922892#post-body ul.category-tabs,
     2893#post-body ul.wp-tab-bar,
    28932894#post-body ul.add-menu-item-tabs {
    28942895        float: left;
    28952896        width: 120px;
     
    29002901}
    29012902
    29022903#post-body ul.category-tabs li,
     2904#post-body ul.wp-tab-bar li,
    29032905#post-body ul.add-menu-item-tabs li {
    29042906        padding: 8px;
    29052907}
    29062908
    29072909#post-body ul.category-tabs li.tabs,
     2910#post-body ul.wp-tab-bar li.wp-tab-active,
    29082911#post-body ul.add-menu-item-tabs li.tabs {
    29092912        -webkit-border-top-left-radius: 3px;
    29102913        -webkit-border-bottom-left-radius: 3px;
     2914        -webkit-border-top-right-radius: 0px;
    29112915        border-top-left-radius: 3px;
    29122916        border-bottom-left-radius: 3px;
     2917        border-top-right-radius: 0px;
    29132918}
    29142919
    29152920.wp-tab-panel,
     
    29322937        max-height: 205px;
    29332938}
    29342939
    2935 div.tabs-panel-active {
     2940div.tabs-panel-active,
     2941div.wp-tab-panel-active {
    29362942        display:block;
    29372943}
    29382944
    2939 div.tabs-panel-inactive {
     2945div.tabs-panel-inactive,
     2946div.wp-tab-panel-inactive {
    29402947        display:none;
    29412948}
    29422949
    29432950#post-body .categorydiv div.tabs-panel,
     2951#post-body div.wp-tab-panel,
    29442952.taxonomy div.tabs-panel,
    29452953#post-body #linkcategorydiv div.tabs-panel {
    29462954        margin: 0 5px 0 125px;
     
    29482956
    29492957.has-right-sidebar #side-sortables .category-tabs li,
    29502958#side-sortables .add-menu-item-tabs li,
    2951 .wp-tab-bar li {
     2959.has-right-sidebar #side-sortables .wp-tab-bar li {
    29522960        display: inline;
    29532961        line-height: 1.35em;
    29542962}
    29552963
     2964.no-js #side-sortables .wp-tab-bar li.hide-if-no-js,
    29562965.no-js #side-sortables .category-tabs li.hide-if-no-js {
    29572966        display: none;
    29582967}
    29592968
    29602969#side-sortables .category-tabs a,
    29612970#side-sortables .add-menu-item-tabs a,
    2962 .wp-tab-bar a {
     2971#side-sortables .wp-tab-bar a {
    29632972        text-decoration: none;
    29642973}
    29652974
     2975#side-sortables .wp-tab-bar,
    29662976#side-sortables .category-tabs {
    29672977        margin: 8px 0 3px;
    29682978}
     
    29722982}
    29732983
    29742984#side-sortables .add-menu-item-tabs,
    2975 .wp-tab-bar {
     2985#side-sortables .wp-tab-bar {
    29762986        margin-bottom: 3px;
    29772987}
    29782988
     
    30333043}
    30343044
    30353045#post-body .category-tabs li.tabs,
     3046#post-body .wp-tab-bar li.wp-tab-active,
    30363047#post-body .add-menu-item-tabs li.tabs {
    30373048        border-style: solid none solid solid;
    30383049        border-width: 1px 0 1px 1px;
     
    33053316}
    33063317
    33073318#post-body ul.category-tabs,
     3319#post-body ul.wp-tab-bar,
    33083320#post-body ul.add-menu-item-tabs {
    33093321        float: left;
    33103322        width: 120px;
     
    33153327}
    33163328
    33173329#post-body ul.category-tabs li,
     3330#post-body ul.wp-tab-bar li,
    33183331#post-body ul.add-menu-item-tabs li {
    33193332        padding: 8px;
    33203333}
    33213334
    33223335#post-body ul.category-tabs li.tabs,
     3336#post-body ul.wp-tab-bar li.wp-tab-active,
    33233337#post-body ul.add-menu-item-tabs li.tabs {
    33243338        -webkit-border-top-left-radius: 3px;
    33253339        -webkit-border-bottom-left-radius: 3px;
     
    33553369}
    33563370
    33573371#post-body .categorydiv div.tabs-panel,
     3372#post-body div.wp-tab-panel,
    33583373.taxonomy div.tabs-panel,
    33593374#post-body #linkcategorydiv div.tabs-panel {
    33603375        margin: 0 5px 0 125px;
     
    43934408}
    43944409
    43954410#post-body ul.category-tabs li.tabs a,
     4411#post-body ul.wp-tab-bar li.wp-tab-active a,
    43964412#post-body ul.add-menu-item-tabs li.tabs a,
    43974413#TB_window #TB_title a.tb-theme-preview-link,
    43984414#TB_window #TB_title a.tb-theme-preview-link:visited {
  • wp-admin/js/wp-tabs.dev.js

     
     1jQuery(document).ready( function($) {
     2        // wp tabs
     3        $('.wp-tab-bar a').click(function(event){
     4                event.preventDefault();
     5                // Limit effect to the container element.
     6                var context = $(this).closest('.wp-tab-bar').parent();
     7                $('.wp-tab-bar li', context).removeClass('wp-tab-active');
     8                $(this).closest('li').addClass('wp-tab-active');
     9                $('.wp-tab-panel', context).hide();
     10                $( $(this).attr('href'), context ).show();
     11        });
     12        // Make setting wp-tab-active optional.
     13        $('.wp-tab-bar').each(function(){
     14                if ( $('.wp-tab-active', this).length )
     15                        $('.wp-tab-active', this).click();
     16                else
     17                        $('a', this).first().click();
     18        });
     19});
  • wp-includes/script-loader.php

     
    305305
    306306                $scripts->add( 'xfn', "/wp-admin/js/xfn$suffix.js", array('jquery'), '20110524', 1 );
    307307
    308                 $scripts->add( 'postbox', "/wp-admin/js/postbox$suffix.js", array('jquery-ui-sortable'), '20111009a', 1 );
     308                $scripts->add( 'wp-tabs', "/wp-admin/js/wp-tabs$suffix.js", array('jquery'), '20111110', 1 );
     309                $scripts->add( 'postbox', "/wp-admin/js/postbox$suffix.js", array('jquery-ui-sortable','wp-tabs'), '20111009a', 1 );
    309310
    310311                $scripts->add( 'post', "/wp-admin/js/post$suffix.js", array('suggest', 'wp-lists', 'postbox'), '20110524', 1 );
    311312                $scripts->localize( 'post', 'postL10n', array(