Ticket #34613: 34613.patch
File 34613.patch, 3.7 KB (added by , 10 years ago) |
---|
-
src/wp-admin/includes/class-wp-terms-list-table.php
588 588 ?> 589 589 590 590 <p class="inline-edit-save submit"> 591 < a href="#inline-edit" class="cancel button-secondary alignleft"><?php _e( 'Cancel' ); ?></a>592 < a href="#inline-edit" class="save button-primary alignright"><?php echo $tax->labels->update_item; ?></a>591 <button type="button" class="cancel button-secondary alignleft"><?php _e( 'Cancel' ); ?></button> 592 <button type="button" class="save button-primary alignright"><?php echo $tax->labels->update_item; ?></button> 593 593 <span class="spinner"></span> 594 594 <span class="error" style="display:none;"></span> 595 595 <?php wp_nonce_field( 'taxinlineeditnonce', '_inline_edit', false ); ?> -
src/wp-admin/js/inline-edit-tax.js
1 1 /* global inlineEditL10n, ajaxurl */ 2 window.wp = window.wp || {}; 2 3 3 4 var inlineEditTax; 4 ( function($) {5 ( function( $, wp ) { 5 6 inlineEditTax = { 6 7 7 8 init : function() { … … 22 23 } 23 24 }); 24 25 25 $( ' a.cancel', row ).click( function() {26 $( '.cancel', row ).click( function() { 26 27 return inlineEditTax.revert(); 27 28 }); 28 $( ' a.save', row ).click( function() {29 $( '.save', row ).click( function() { 29 30 return inlineEditTax.save(this); 30 31 }); 31 32 $( 'input, select', row ).keydown( function( e ) { … … 117 118 // Update the value in the Parent dropdown. 118 119 $( '#parent' ).find( 'option[value=' + option_value + ']' ).text( row.find( '.row-title' ).text() ); 119 120 120 row.hide().fadeIn(); 121 row.hide().fadeIn( 400, function() { 122 // Move focus back to the taxonomy title. 123 wp.a11y.speak( inlineEditL10n.saved ); 124 row.find( '.row-title' ).focus(); 125 }); 126 121 127 } else { 122 128 $('#edit-'+id+' .inline-edit-save .error').html(r).show(); 129 wp.a11y.speak( r ); 123 130 } 124 131 } else { 125 132 $('#edit-'+id+' .inline-edit-save .error').html(inlineEditL10n.error).show(); 133 wp.a11y.speak( inlineEditL10n.error ); 126 134 } 127 135 } 128 136 ); … … 136 144 $( 'table.widefat .spinner' ).removeClass( 'is-active' ); 137 145 $('#'+id).siblings('tr.hidden').addBack().remove(); 138 146 id = id.substr( id.lastIndexOf('-') + 1 ); 139 $(this.what+id).show(); 147 // Show the taxonomy listing and move focus back to the taxonomy title. 148 $( this.what+id ).show().find( '.row-title' ).focus(); 140 149 } 141 150 142 151 return false; … … 149 158 }; 150 159 151 160 $(document).ready(function(){inlineEditTax.init();}); 152 })( jQuery);161 })( jQuery, window.wp); -
src/wp-includes/script-loader.php
562 562 'comma' => trim( _x( ',', 'tag delimiter' ) ), 563 563 ) ); 564 564 565 $scripts->add( 'inline-edit-tax', "/wp-admin/js/inline-edit-tax$suffix.js", array( 'jquery' ), false, 1 );565 $scripts->add( 'inline-edit-tax', "/wp-admin/js/inline-edit-tax$suffix.js", array( 'jquery', 'wp-a11y' ), false, 1 ); 566 566 did_action( 'init' ) && $scripts->localize( 'inline-edit-tax', 'inlineEditL10n', array( 567 'error' => __('Error while saving the changes.') 567 'error' => __('Error while saving the changes.'), 568 'saved' => __( 'Changes saved' ), 568 569 ) ); 569 570 570 571 $scripts->add( 'plugin-install', "/wp-admin/js/plugin-install$suffix.js", array( 'jquery', 'thickbox' ), false, 1 );