WordPress.org

Make WordPress Core

Ticket #21324: 21324.13.diff

File 21324.13.diff, 6.9 KB (added by lessbloat, 3 years ago)
  • wp-login.php

     
    152152        </script> 
    153153        <?php endif; ?> 
    154154 
     155        <script type="text/javascript"> 
     156        var i, links = document.getElementsByTagName('a'); 
     157        for ( i = 0; i < links.length; i++ ) { 
     158                // Click event for all links 
     159                links[i].onclick = function(e) { 
     160                        // Remove all instances of .clicked 
     161                        removeClickedClass(); 
     162                        // Add .clicked to this link to prevent accessibility background color from showing in FF 
     163                        this.className += " clicked"; 
     164                } 
     165        } 
     166        function removeClickedClass() { 
     167                var i, links = document.getElementsByTagName('a'); 
     168                for ( i = 0; i < links.length; i++ ) { 
     169                        links[i].className = links[i].className.replace( /(?:^|\s)clicked(?!\S)/g , '' ); 
     170                } 
     171        } 
     172        </script> 
     173 
    155174        <?php do_action('login_footer'); ?> 
    156175        <div class="clear"></div> 
    157176        </body> 
  • wp-includes/css/editor.css

     
    10191019        float: left; 
    10201020} 
    10211021 
     1022.wp-switch-editor:active { 
     1023        background-color: #f1f1f1; 
     1024} 
     1025 
    10221026.wp-switch-editor:hover { 
    10231027        text-decoration: none !important; 
    10241028} 
  • wp-admin/js/common.js

     
    367367 
    368368        // Blur accessibility link background color onclick 
    369369        $(document).on('click.wp-accessibility-blur', 'a', function() { 
    370                 $(this).blur(); 
     370                $('.clicked').removeClass('clicked'); 
     371                $(this).addClass('clicked'); 
    371372        }); 
    372373 
    373374        // Scroll into view when focused 
  • wp-admin/js/customize-controls.js

     
    680680                        if ( 13 === e.which ) // Enter 
    681681                                e.preventDefault(); 
    682682                }); 
     683                 
     684                // Blur accessibility link background color onclick 
     685                $(document).on('click.wp-accessibility-blur', 'a', function() { 
     686                        $('.clicked').removeClass('clicked'); 
     687                        $(this).addClass('clicked'); 
     688                }); 
    683689 
    684690                // Initialize Previewer 
    685691                previewer = new api.Previewer({ 
  • wp-admin/js/post.js

     
    124124        init : function() { 
    125125                var t = this, ajaxtag = $('div.ajaxtag'); 
    126126 
    127             $('.tagsdiv').each( function() { 
    128                 tagBox.quickClicks(this); 
    129             }); 
     127                $('.tagsdiv').each( function() { 
     128                        tagBox.quickClicks(this); 
     129                }); 
    130130 
    131131                $('input.tagadd', ajaxtag).click(function(){ 
    132132                        t.flushTags( $(this).closest('.tagsdiv') ); 
     
    138138 
    139139                $('input.newtag', ajaxtag).blur(function() { 
    140140                        if ( this.value == '' ) 
    141                     $(this).parent().siblings('.taghint').css('visibility', ''); 
    142             }).focus(function(){ 
     141                                $(this).parent().siblings('.taghint').css('visibility', ''); 
     142                }).focus(function(){ 
    143143                        $(this).parent().siblings('.taghint').css('visibility', 'hidden'); 
    144144                }).keyup(function(e){ 
    145145                        if ( 13 == e.which ) { 
     
    156156                        $(this).suggest( ajaxurl + '?action=ajax-tag-search&tax=' + tax, { delay: 500, minchars: 2, multiple: true, multipleSep: postL10n.comma + ' ' } ); 
    157157                }); 
    158158 
    159             // save tags on post save/publish 
    160             $('#post').submit(function(){ 
     159                // save tags on post save/publish 
     160                $('#post').submit(function(){ 
    161161                        $('div.tagsdiv').each( function() { 
    162                         tagBox.flushTags(this, false, 1); 
     162                                tagBox.flushTags(this, false, 1); 
    163163                        }); 
    164164                }); 
    165165 
    166166                // tag cloud 
    167167                $('a.tagcloud-link').click(function(){ 
    168                         tagBox.get( $(this).attr('id') ); 
    169                         $(this).unbind().click(function(){ 
    170                                 $(this).siblings('.the-tagcloud').toggle(); 
    171                                 return false; 
    172                         }); 
     168                        if ( ! $('.the-tagcloud').length ) 
     169                                tagBox.get( $(this).attr('id') ); 
     170                        $(this).siblings('.the-tagcloud').toggle(); 
    173171                        return false; 
    174172                }); 
    175173        } 
     
    277275                taxonomyParts = this_id.split('-'); 
    278276                taxonomyParts.shift(); 
    279277                taxonomy = taxonomyParts.join('-'); 
    280                 settingName = taxonomy + '_tab'; 
    281                 if ( taxonomy == 'category' ) 
    282                         settingName = 'cats'; 
     278                settingName = taxonomy + '_tab'; 
     279                if ( taxonomy == 'category' ) 
     280                        settingName = 'cats'; 
    283281 
    284282                // TODO: move to jQuery 1.3+, support for multiple hierarchical taxonomies, see wp-lists.js 
    285283                $('a', '#' + taxonomy + '-tabs').click( function(){ 
     
    603601        } 
    604602 
    605603        wptitlehint(); 
     604         
     605        // Blur accessibility link background color onclick 
     606        $('.postbox .inside a').on('click', function() { 
     607                $('.clicked').removeClass('clicked'); 
     608                $(this).addClass('clicked'); 
     609        }); 
    606610 
    607611        // resizable textarea#content 
    608612        (function() { 
  • wp-admin/css/colors-fresh.css

     
    186186        color: #464646; 
    187187} 
    188188 
     189.wrap .add-new-h2:focus { 
     190        background: #c7e7fd; 
     191} 
     192 
    189193.wrap .add-new-h2, 
    190194.wrap .add-new-h2:active { 
    191195        background: #f1f1f1; 
    192196} 
    193197 
    194 .wrap .add-new-h2:focus { 
    195         background: #c7e7fd; 
    196 } 
    197  
    198198.subtitle { 
    199199        color: #777; 
    200200} 
     
    329329        outline: thin dotted; 
    330330} 
    331331 
     332a.clicked { 
     333        background-color: transparent; 
     334} 
     335 
    332336#adminmenu a:active { 
    333337        outline: none; 
    334338} 
  • wp-admin/css/wp-admin.css

     
    316316        outline: 0; 
    317317} 
    318318 
     319input[type='checkbox']:focus,  
     320input[type='radio']:focus {  
     321        outline: thin dotted;  
     322}  
     323 
    319324blockquote, 
    320325q { 
    321326        quotes: none; 
     
    706711input[type="tel"]:focus, 
    707712input[type="url"]:focus, 
    708713select:focus { 
    709         border-color: #a1a1a1; 
     714        border-color: #aaa; 
    710715        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1); 
    711716        box-shadow: 1px 1px 2px rgba(0,0,0,0.1); 
    712717} 
     
    45344539        overflow: hidden; 
    45354540} 
    45364541 
     4542.available-theme a.screenshot:focus { 
     4543        border-color: #777; 
     4544} 
     4545 
    45374546#current-theme .theme-info li, 
    45384547.theme-options li, 
    45394548.available-theme .action-links li { 
     
    64916500        width: 326px; 
    64926501        height: 67px; 
    64936502        text-indent: -9999px; 
     6503        outline: none; 
    64946504        overflow: hidden; 
    64956505        padding-bottom: 15px; 
    64966506        display: block; 
  • wp-admin/css/colors-classic.css

     
    333333        outline: thin dotted; 
    334334} 
    335335 
     336a.clicked { 
     337        background-color: transparent; 
     338} 
     339 
    336340#adminmenu a:active { 
    337341        outline: none; 
    338342} 
     
    793797        color: #888; 
    794798} 
    795799 
     800.wp-admin.wp-editor-wrap .wp-switch-editor:active { 
     801        background-color: #f5fafd; 
     802} 
     803 
    796804.wp-admin .wp-editor-wrap.tmce-active .switch-tmce, 
    797805.wp-admin .wp-editor-wrap.html-active .switch-html { 
    798806        background: #f7fcfe;