Make WordPress Core

Ticket #23427: 23427.2.patch

File 23427.2.patch, 1015 bytes (added by SergeyBiryukov, 13 years ago)
  • src/wp-admin/js/common.js

     
    160160});
    161161
    162162$(document).ready( function() {
    163         var lastClicked = false, checks, first, last, checked, menu = $('#adminmenu'), mobileEvent,
     163        var lastClicked = false, checks, first, last, checked, sliced, menu = $('#adminmenu'), mobileEvent,
    164164                pageInput = $('input.current-page'), currentPage = pageInput.val();
    165165
    166166        // when the menu is folded, make the fly-out submenu header clickable
     
    286286                        last = checks.index( this );
    287287                        checked = $(this).prop('checked');
    288288                        if ( 0 < first && 0 < last && first != last ) {
    289                                 checks.slice( first, last ).prop( 'checked', function(){
     289                                sliced = ( last > first ) ? checks.slice( first, last ) : checks.slice( last, first );
     290                                sliced.prop( 'checked', function() {
    290291                                        if ( $(this).closest('tr').is(':visible') )
    291292                                                return checked;
    292293