Make WordPress Core

Changeset 50420


Ignore:
Timestamp:
02/23/2021 07:43:23 PM (4 years ago)
Author:
SergeyBiryukov
Message:

External Libraries: Further fix jQuery deprecations in WordPress core.

This includes many minor adjustments to a wide array of core files to replace shorthands with full declarations.

Follow-up to [50001], [50270], [50367].

Props Clorith, hellofromTonya, peterwilsoncc, adamsilverstein, aristath.
See #51812.

Location:
trunk/src
Files:
32 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/js/_enqueues/admin/auth-app.js

    r50030 r50420  
    1616        };
    1717
    18     $approveBtn.click( function( e ) {
     18    $approveBtn.on( 'click', function( e ) {
    1919        var name = $appNameField.val(),
    2020            appId = $( 'input[name="app_id"]', $form ).val();
     
    2727
    2828        if ( 0 === name.length ) {
    29             $appNameField.focus();
     29            $appNameField.trigger( 'focus' );
    3030            return;
    3131        }
     
    103103
    104104                $form.replaceWith( $notice );
    105                 $notice.focus();
     105                $notice.trigger( 'focus' );
    106106            }
    107107        } ).fail( function( jqXHR, textStatus, errorThrown ) {
     
    141141    } );
    142142
    143     $rejectBtn.click( function( e ) {
     143    $rejectBtn.on( 'click', function( e ) {
    144144        e.preventDefault();
    145145
  • trunk/src/js/_enqueues/admin/common.js

    r50001 r50420  
    841841     */
    842842    $adminmenu.on('click.wp-submenu-head', '.wp-submenu-head', function(e){
    843         $(e.target).parent().siblings('a').get(0).click();
     843        $(e.target).parent().siblings('a').get(0).trigger( 'click' );
    844844    });
    845845
  • trunk/src/js/_enqueues/admin/custom-background.js

    r49388 r50420  
    4040         * @return {void}
    4141         */
    42         $( 'select[name="background-size"]' ).change( function() {
     42        $( 'select[name="background-size"]' ).on( 'change', function() {
    4343            bgImage.css( 'background-size', $( this ).val() );
    4444        });
     
    5151         * @return {void}
    5252         */
    53         $( 'input[name="background-position"]' ).change( function() {
     53        $( 'input[name="background-position"]' ).on( 'change', function() {
    5454            bgImage.css( 'background-position', $( this ).val() );
    5555        });
     
    6262         * @return {void}
    6363         */
    64         $( 'input[name="background-repeat"]' ).change( function() {
     64        $( 'input[name="background-repeat"]' ).on( 'change', function() {
    6565            bgImage.css( 'background-repeat', $( this ).is( ':checked' ) ? 'repeat' : 'no-repeat' );
    6666        });
     
    7373         * @return {void}
    7474         */
    75         $( 'input[name="background-attachment"]' ).change( function() {
     75        $( 'input[name="background-attachment"]' ).on( 'change', function() {
    7676            bgImage.css( 'background-attachment', $( this ).is( ':checked' ) ? 'scroll' : 'fixed' );
    7777        });
     
    8484         * @return {void}
    8585         */
    86         $('#choose-from-library-link').click( function( event ) {
     86        $('#choose-from-library-link').on( 'click', function( event ) {
    8787            var $el = $(this);
    8888
  • trunk/src/js/_enqueues/admin/custom-header.js

    r46800 r50420  
    3636         * @return {void}
    3737         */
    38         $('#choose-from-library-link').click( function( event ) {
     38        $('#choose-from-library-link').on( 'click', function( event ) {
    3939            var $el = $(this);
    4040            event.preventDefault();
  • trunk/src/js/_enqueues/admin/edit-comments.js

    r50001 r50420  
    851851    toggle : function(el) {
    852852        if ( 'none' !== $( el ).css( 'display' ) && ( $( '#replyrow' ).parent().is('#com-reply') || window.confirm( __( 'Are you sure you want to edit this comment?\nThe changes you made will be lost.' ) ) ) ) {
    853             $( el ).find( 'button.vim-q' ).click();
     853            $( el ).find( 'button.vim-q' ).trigger( 'click' );
    854854        }
    855855    },
     
    12991299                var scope = $('select[name="action"]');
    13001300                $('option[value="' + value + '"]', scope).prop('selected', true);
    1301                 $('#doaction').click();
     1301                $('#doaction').trigger( 'click' );
    13021302            };
    13031303        };
  • trunk/src/js/_enqueues/admin/link.js

    r47122 r50420  
    99    var newCat, noSyncChecks = false, syncChecks, catAddAfter;
    1010
    11     $('#link_name').focus();
     11    $('#link_name').trigger( 'focus' );
    1212    // Postboxes.
    1313    postboxes.add_postbox_toggles('link');
     
    2020     * @return {boolean} Always returns false to prevent the default behavior.
    2121     */
    22     $('#category-tabs a').click(function(){
     22    $('#category-tabs a').on( 'click', function(){
    2323        var t = $(this).attr('href');
    2424        $(this).parent().addClass('tabs').siblings('li').removeClass('tabs');
     
    3232    });
    3333    if ( getUserSetting('cats') )
    34         $('#category-tabs a[href="#categories-pop"]').click();
     34        $('#category-tabs a[href="#categories-pop"]').trigger( 'click' );
    3535
    3636    // Ajax Cat.
     
    4242     * @return {void}
    4343     */
    44     $('#link-category-add-submit').click( function() { newCat.focus(); } );
     44    $('#link-category-add-submit').on( 'click', function() { newCat.focus(); } );
    4545
    4646    /**
     
    8383            t.find( 'label' ).each( function() {
    8484                var th = $(this), val = th.find('input').val(), id = th.find('input')[0].id, name = $.trim( th.text() ), o;
    85                 $('#' + id).change( syncChecks );
     85                $('#' + id).on( 'change', syncChecks );
    8686                o = $( '<option value="' +  parseInt( val, 10 ) + '"></option>' ).text( name );
    8787            } );
     
    109109
    110110    // All categories is the default tab, so we delete the user setting.
    111     $('a[href="#categories-all"]').click(function(){deleteUserSetting('cats');});
     111    $('a[href="#categories-all"]').on( 'click', function(){deleteUserSetting('cats');});
    112112
    113113    // Set a preference for the popular categories to cookies.
    114     $('a[href="#categories-pop"]').click(function(){setUserSetting('cats','pop');});
     114    $('a[href="#categories-pop"]').on( 'click', function(){setUserSetting('cats','pop');});
    115115
    116116    if ( 'pop' == getUserSetting('cats') )
    117         $('a[href="#categories-pop"]').click();
     117        $('a[href="#categories-pop"]').trigger( 'click' );
    118118
    119119    /**
     
    126126     *                   functionality.
    127127     */
    128     $('#category-add-toggle').click( function() {
     128    $('#category-add-toggle').on( 'click', function() {
    129129        $(this).parents('div:first').toggleClass( 'wp-hidden-children' );
    130         $('#category-tabs a[href="#categories-all"]').click();
    131         $('#newcategory').focus();
     130        $('#category-tabs a[href="#categories-all"]').trigger( 'click' );
     131        $('#newcategory').trigger( 'focus' );
    132132        return false;
    133133    } );
    134134
    135     $('.categorychecklist :checkbox').change( syncChecks ).filter( ':checked' ).change();
     135    $('.categorychecklist :checkbox').on( 'change', syncChecks ).filter( ':checked' ).trigger( 'change' );
    136136});
  • trunk/src/js/_enqueues/admin/media.js

    r50001 r50420  
    4747
    4848            // Close the dialog when the escape key is pressed.
    49             $('#find-posts-input').focus().keyup( function( event ){
     49            $('#find-posts-input').trigger( 'focus' ).on( 'keyup', function( event ){
    5050                if ( event.which == 27 ) {
    5151                    findPosts.close();
  • trunk/src/js/_enqueues/admin/plugin-install.js

    r50001 r50420  
    7676            // Set focus back to the element that opened the modal dialog.
    7777            // Note: IE 8 would need this wrapped in a fake setTimeout `0`.
    78             $focusedBefore.focus();
     78            $focusedBefore.trigger( 'focus' );
    7979        });
    8080
     
    8989
    9090        // Set initial focus on the "Close" button.
    91         $firstTabbable.focus();
     91        $firstTabbable.trigger( 'focus' );
    9292
    9393        /*
     
    142142        if ( $lastTabbable[0] === event.target && ! event.shiftKey ) {
    143143            event.preventDefault();
    144             $firstTabbable.focus();
     144            $firstTabbable.trigger( 'focus' );
    145145        } else if ( $firstTabbable[0] === event.target && event.shiftKey ) {
    146146            event.preventDefault();
    147             $lastTabbable.focus();
     147            $lastTabbable.trigger( 'focus' );
    148148        }
    149149    }
  • trunk/src/js/_enqueues/admin/post.js

    r50001 r50420  
    6969
    7070                        theList = theExtraList = null;
    71                         $( 'a[className*=\':\']' ).unbind();
     71                        $( 'a[className*=\':\']' ).off();
    7272
    7373                        // If the offset is over the total number of comments we cannot fetch any more, so hide the button.
     
    415415
    416416        $previewField.val('dopreview');
    417         $form.attr( 'target', target ).submit().attr( 'target', '' );
     417        $form.attr( 'target', target ).trigger( 'submit' ).attr( 'target', '' );
    418418
    419419        // Workaround for WebKit bug preventing a form submitting twice to the same action.
     
    449449    // Auto save new posts after a title is typed.
    450450    if ( $( '#auto_draft' ).val() ) {
    451         $( '#title' ).blur( function() {
     451        $( '#title' ).on( 'blur', function() {
    452452            var cancel;
    453453
     
    593593
    594594        if ( getUserSetting( settingName ) )
    595             $('a[href="#' + taxonomy + '-pop"]', '#' + taxonomy + '-tabs').click();
     595            $('a[href="#' + taxonomy + '-pop"]', '#' + taxonomy + '-tabs').trigger( 'click' );
    596596
    597597        // Add category button controls.
     
    601601
    602602        // On [Enter] submit the taxonomy.
    603         $('#new' + taxonomy).keypress( function(event){
     603        $('#new' + taxonomy).on( 'keypress', function(event){
    604604            if( 13 === event.keyCode ) {
    605605                event.preventDefault();
    606                 $('#' + taxonomy + '-add-submit').click();
     606                $('#' + taxonomy + '-add-submit').trigger( 'click' );
    607607            }
    608608        });
     
    10021002
    10031003            if ( new_slug == $('#editable-post-name-full').text() ) {
    1004                 buttons.children('.cancel').click();
     1004                buttons.children('.cancel').trigger( 'click' );
    10051005                return;
    10061006            }
     
    10551055            if ( 13 === key ) {
    10561056                e.preventDefault();
    1057                 buttons.children( '.save' ).click();
     1057                buttons.children( '.save' ).trigger( 'click' );
    10581058            }
    10591059            // On [Esc] cancel the editing.
    10601060            if ( 27 === key ) {
    1061                 buttons.children( '.cancel' ).click();
     1061                buttons.children( '.cancel' ).trigger( 'click' );
    10621062            }
    10631063        } ).on( 'keyup', function() {
     
    11781178                mce = false;
    11791179                offset = $textarea.height() - event.pageY;
    1180                 $textarea.blur();
     1180                $textarea.trigger( 'blur' );
    11811181            }
    11821182
     
    12621262        event.clearSelection();
    12631263        // Handle ClipboardJS focus bug, see https://github.com/zenorocha/clipboard.js/issues/680
    1264         triggerElement.focus();
     1264        triggerElement.trigger( 'focus' );
    12651265
    12661266        // Show success visual feedback.
  • trunk/src/js/_enqueues/admin/postbox.js

    r50001 r50420  
    128128
    129129                postbox.prevAll( '.postbox:visible' ).eq( 0 ).before( postbox );
    130                 button.focus();
     130                button.trigger( 'focus' );
    131131                postboxes.updateOrderButtonsProperties();
    132132                postboxes.save_order( postboxes.page );
     
    142142
    143143                postbox.nextAll( '.postbox:visible' ).eq( 0 ).after( postbox );
    144                 button.focus();
     144                button.trigger( 'focus' );
    145145                postboxes.updateOrderButtonsProperties();
    146146                postboxes.save_order( postboxes.page );
  • trunk/src/js/_enqueues/admin/privacy-tools.js

    r50367 r50420  
    329329    $( 'body.options-privacy-php label[for=create-page]' ).on( 'click', function( e ) {
    330330        e.preventDefault();
    331         $( 'input#create-page' ).focus();
     331        $( 'input#create-page' ).trigger( 'focus' );
    332332    } );
    333333
  • trunk/src/js/_enqueues/admin/tags-box.js

    r48350 r50420  
    189189                             */
    190190                            if ( 13 === e.keyCode || 32 === e.keyCode ) {
    191                                 $( this ).closest( '.tagsdiv' ).find( 'input.newtag' ).focus();
     191                                $( this ).closest( '.tagsdiv' ).find( 'input.newtag' ).trigger( 'focus' );
    192192                            }
    193193
     
    256256                newtag.val('');
    257257            if ( 'undefined' == typeof( f ) )
    258                 newtag.focus();
     258                newtag.trigger( 'focus' );
    259259
    260260            return false;
     
    304304                 * @return {boolean} Returns false to prevent the default action.
    305305                 */
    306                 $( 'a', r ).click( function() {
     306                $( 'a', r ).on( 'click', function() {
    307307                    tagBox.userAction = 'add';
    308308                    tagBox.flushTags( $( '#' + tax ), this );
     
    369369            });
    370370
    371             $( '.tagadd', ajaxtag ).click( function() {
     371            $( '.tagadd', ajaxtag ).on( 'click', function() {
    372372                tagBox.userAction = 'add';
    373373                tagBox.flushTags( $( this ).closest( '.tagsdiv' ) );
     
    386386             * @return {void}
    387387             */
    388             $( 'input.newtag', ajaxtag ).keypress( function( event ) {
     388            $( 'input.newtag', ajaxtag ).on( 'keypress', function( event ) {
    389389                if ( 13 == event.which ) {
    390390                    tagBox.userAction = 'add';
     
    405405             * @return {void}
    406406             */
    407             $('#post').submit(function(){
     407            $('#post').on( 'submit', function(){
    408408                $('div.tagsdiv').each( function() {
    409409                    tagBox.flushTags(this, false, 1);
     
    420420             * @return {void}
    421421             */
    422             $('.tagcloud-link').click(function(){
     422            $('.tagcloud-link').on( 'click', function(){
    423423                // On the first click, fetch the tag cloud and insert it in the DOM.
    424424                tagBox.get( $( this ).attr( 'id' ) );
     
    426426                $( this )
    427427                    .attr( 'aria-expanded', 'true' )
    428                     .unbind()
    429                     .click( function() {
     428                    .off()
     429                    .on( 'click', function() {
    430430                        $( this )
    431431                            .attr( 'aria-expanded', 'false' === $( this ).attr( 'aria-expanded' ) ? 'true' : 'false' )
  • trunk/src/js/_enqueues/admin/user-profile.js

    r50153 r50420  
    409409                if ( typeof wp !== 'undefined' && wp.svgPainter ) {
    410410                    try {
    411                         colors = $.parseJSON( $this.children( '.icon_colors' ).val() );
     411                        colors = JSON.parse( $this.children( '.icon_colors' ).val() );
    412412                    } catch ( error ) {}
    413413
  • trunk/src/js/_enqueues/admin/widgets.js

    r50001 r50420  
    8282                unsavedWidgetsElements.each( function() {
    8383                    if ( ! $( this ).hasClass( 'open' ) ) {
    84                         $( this ).find( '.widget-title-action:first' ).click();
     84                        $( this ).find( '.widget-title-action:first' ).trigger( 'click' );
    8585                    }
    8686                });
     
    9393                        this.scrollIntoView();
    9494                    }
    95                     $( this ).find( '.widget-inside :tabbable:first' ).focus();
     95                    $( this ).find( '.widget-inside :tabbable:first' ).trigger( 'focus' );
    9696                } );
    9797
  • trunk/src/js/_enqueues/deprecated/media-gallery.js

    r49388 r50420  
    1111     * Adds a click event handler to the element with a 'wp-gallery' class.
    1212     */
    13     $( 'body' ).bind( 'click.wp-gallery', function(e) {
     13    $( 'body' ).on( 'click.wp-gallery', function(e) {
    1414        var target = $( e.target ), id, img_size, nonceValue;
    1515
  • trunk/src/js/_enqueues/lib/ajax-response.js

    r50001 r50420  
    1212        pp = s.split('&');
    1313        for ( i in pp ) {
    14             if ( jQuery.isFunction(pp.hasOwnProperty) && !pp.hasOwnProperty(i) ) { continue; }
     14            if ( typeof pp.hasOwnProperty === 'function' && !pp.hasOwnProperty(i) ) { continue; }
    1515            p = pp[i].split('=');
    1616            r[p[0]] = p[1];
  • trunk/src/js/_enqueues/lib/color-picker.js

    r50001 r50420  
    6868                 */
    6969                change: function( event, ui ) {
    70                     if ( $.isFunction( self.options.change ) ) {
     70                    if ( typeof self.options.change === 'function' ) {
    7171                        self.options.change.call( this, event, ui );
    7272                    }
     
    190190                    self.toggler.css( { backgroundColor: ui.color.toString() } );
    191191
    192                     if ( $.isFunction( self.options.change ) ) {
     192                    if ( typeof self.options.change === 'function' ) {
    193193                        self.options.change.call( this, event, ui );
    194194                    }
     
    258258                    self.toggler.css( 'backgroundColor', '' );
    259259                    // Fire clear callback if we have one.
    260                     if ( $.isFunction( self.options.clear ) ) {
     260                    if ( typeof self.options.clear === 'function' ) {
    261261                        self.options.clear.call( this, event );
    262262                    }
  • trunk/src/js/_enqueues/lib/gallery.js

    r47122 r50420  
    4343    };
    4444
    45     $('#asc').click( function( e ) {
     45    $('#asc').on( 'click', function( e ) {
    4646        e.preventDefault();
    4747        desc = false;
    4848        sortIt();
    4949    });
    50     $('#desc').click( function( e ) {
     50    $('#desc').on( 'click', function( e ) {
    5151        e.preventDefault();
    5252        desc = true;
    5353        sortIt();
    5454    });
    55     $('#clear').click( function( e ) {
     55    $('#clear').on( 'click', function( e ) {
    5656        e.preventDefault();
    5757        clearAll(1);
    5858    });
    59     $('#showall').click( function( e ) {
     59    $('#showall').on( 'click', function( e ) {
    6060        e.preventDefault();
    6161        $('#sort-buttons span a').toggle();
     
    6464        $('img.pinkynail').toggle(false);
    6565    });
    66     $('#hideall').click( function( e ) {
     66    $('#hideall').on( 'click', function( e ) {
    6767        e.preventDefault();
    6868        $('#sort-buttons span a').toggle();
     
    8989});
    9090
    91 jQuery(window).unload( function () { window.tinymce = window.tinyMCE = window.wpgallery = null; } ); // Cleanup.
     91jQuery(window).on( 'unload', function () { window.tinymce = window.tinyMCE = window.wpgallery = null; } ); // Cleanup.
    9292
    9393/* gallery settings */
  • trunk/src/js/_enqueues/lib/image-edit.js

    r50270 r50420  
    128128            // Key codes 37 through 40 are the arrow keys.
    129129            if ( 36 < k && k < 41 ) {
    130                 $(this).blur();
     130                $(this).trigger( 'blur' );
    131131            }
    132132
  • trunk/src/js/_enqueues/lib/language-chooser.js

    r43347 r50420  
    1515}
    1616
    17 select.focus().on( 'change', function() {
     17select.trigger( 'focus' ).on( 'change', function() {
    1818    /*
    1919     * When a language is selected, set matching translation to continue button
     
    2727});
    2828
    29 $( 'form' ).submit( function() {
     29$( 'form' ).on( 'submit', function() {
    3030    // Show spinner for languages that need to be downloaded.
    3131    if ( ! select.children( 'option:selected' ).data( 'installed' ) ) {
  • trunk/src/js/_enqueues/lib/link.js

    r50001 r50420  
    182182            if ( isTouch ) {
    183183                // Close the onscreen keyboard.
    184                 inputs.url.focus().blur();
     184                inputs.url.trigger( 'focus' ).trigger( 'blur' );
    185185            } else {
    186186                /*
     
    191191                window.setTimeout( function() {
    192192                    inputs.url[0].select();
    193                     inputs.url.focus();
     193                    inputs.url.trigger( 'focus' );
    194194                } );
    195195            }
     
    558558                // Following focusable elements will be skipped on keyboard navigation.
    559559                if ( id === 'wp-link-submit' && ! event.shiftKey ) {
    560                     inputs.close.focus();
     560                    inputs.close.trigger( 'focus' );
    561561                    event.preventDefault();
    562562                } else if ( id === 'wp-link-close' && event.shiftKey ) {
    563                     inputs.submit.focus();
     563                    inputs.submit.trigger( 'focus' );
    564564                    event.preventDefault();
    565565                }
  • trunk/src/js/_enqueues/lib/lists.js

    r48650 r50420  
    272272        }, settings || {} );
    273273
    274         if ( $.isFunction( settings.confirm ) ) {
     274        if ( typeof settings.confirm === 'function' ) {
    275275            $element = $( '#' + settings.element );
    276276
     
    338338
    339339        formValues = $( '#' + settings.element + ' :input' ).not( '[name="_ajax_nonce"], [name="_wpnonce"], [name="action"]' );
    340         formData   = $.isFunction( formValues.fieldSerialize ) ? formValues.fieldSerialize() : formValues.serialize();
     340        formData   = typeof formValues.fieldSerialize === 'function' ? formValues.fieldSerialize() : formValues.serialize();
    341341
    342342        if ( formData ) {
     
    344344        }
    345345
    346         if ( $.isFunction( settings.addBefore ) ) {
     346        if ( typeof settings.addBefore === 'function' ) {
    347347            settings = settings.addBefore( settings );
    348348
     
    382382
    383383        settings.complete = function( jqXHR, status ) {
    384             if ( $.isFunction( settings.addAfter ) ) {
     384            if ( typeof settings.addAfter === 'function' ) {
    385385                settings.addAfter( returnedResponse, $.extend( {
    386386                    xml:    jqXHR,
     
    428428        }, wpAjax.unserialize( data[4] || '' ) );
    429429
    430         if ( $.isFunction( settings.delBefore ) ) {
     430        if ( typeof settings.delBefore === 'function' ) {
    431431            settings = settings.delBefore( settings, list );
    432432
     
    467467
    468468        settings.complete = function( jqXHR, status ) {
    469             if ( $.isFunction( settings.delAfter ) ) {
     469            if ( typeof settings.delAfter === 'function' ) {
    470470                $eventTarget.queue( function() {
    471471                    settings.delAfter( returnedResponse, $.extend( {
     
    523523        }, wpAjax.unserialize( data[6] || '' ) );
    524524
    525         if ( $.isFunction( settings.dimBefore ) ) {
     525        if ( typeof settings.dimBefore === 'function' ) {
    526526            settings = settings.dimBefore( settings );
    527527
     
    592592
    593593        settings.complete = function( jqXHR, status ) {
    594             if ( $.isFunction( settings.dimAfter ) ) {
     594            if ( typeof settings.dimAfter === 'function' ) {
    595595                $eventTarget.queue( function() {
    596596                    settings.dimAfter( returnedResponse, $.extend( {
  • trunk/src/js/_enqueues/lib/nav-menu.js

    r50115 r50420  
    858858                if ( e.keyCode === 13 ) {
    859859                    e.preventDefault();
    860                     $( '#submit-customlinkdiv' ).click();
     860                    $( '#submit-customlinkdiv' ).trigger( 'click' );
    861861                }
    862862            });
     
    968968                $( '.customlinkdiv .spinner' ).removeClass( 'is-active' );
    969969                // Set custom link form back to defaults.
    970                 $('#custom-menu-item-name').val('').blur();
     970                $('#custom-menu-item-name').val('').trigger( 'blur' );
    971971                $( '#custom-menu-item-url' ).val( '' ).attr( 'placeholder', 'https://' );
    972972            });
     
    10601060            } else {
    10611061                // Make the post boxes read-only, as they can't be used yet.
    1062                 $( '#menu-settings-column' ).find( 'input,select' ).end().find( 'a' ).attr( 'href', '#' ).unbind( 'click' );
     1062                $( '#menu-settings-column' ).find( 'input,select' ).end().find( 'a' ).attr( 'href', '#' ).off( 'click' );
    10631063            }
    10641064        },
     
    11421142                $.post( ajaxurl, this.href.replace( /.*\?/, '' ).replace( /action=([^&]*)/, '' ) + '&action=menu-get-metabox',
    11431143                    function( resp ) {
    1144                         var metaBoxData = $.parseJSON( resp ),
     1144                        var metaBoxData = JSON.parse( resp ),
    11451145                            toReplace;
    11461146
  • trunk/src/js/_enqueues/vendor/jquery/jquery.hotkeys.js

    r43309 r50420  
    4040
    4141    this.add = function(combi, options, callback) {
    42         if (jQuery.isFunction(options)){
     42        if ( typeof options === 'function' ){
    4343            callback = options;
    4444            options = {};
  • trunk/src/js/_enqueues/vendor/jquery/jquery.serialize-object.js

    r43309 r50420  
    11/*!
    2  * jQuery serializeObject - v0.2 - 1/20/2010
     2 * jQuery serializeObject - v0.2-wp - 1/20/2010
    33 * http://benalman.com/projects/jquery-misc-plugins/
    4  * 
     4 *
    55 * Copyright (c) 2010 "Cowboy" Ben Alman
    66 * Dual licensed under the MIT and GPL licenses.
     
    1313(function($,undefined){
    1414  '$:nomunge'; // Used by YUI compressor.
    15  
     15
    1616  $.fn.serializeObject = function(){
    1717    var obj = {};
    18    
     18
    1919    $.each( this.serializeArray(), function(i,o){
    2020      var n = o.name,
    2121        v = o.value;
    22        
     22
    2323        obj[n] = obj[n] === undefined ? v
    24           : $.isArray( obj[n] ) ? obj[n].concat( v )
     24          : Array.isArray( obj[n] ) ? obj[n].concat( v )
    2525          : [ obj[n], v ];
    2626    });
    27    
     27
    2828    return obj;
    2929  };
    30  
     30
    3131})(jQuery);
  • trunk/src/js/_enqueues/vendor/jquery/jquery.table-hotkeys.js

    r43309 r50420  
    1515        opts = $.extend($.table_hotkeys.defaults, opts);
    1616        var selected_class, destructive_class, set_current_row, adjacent_row_callback, get_adjacent_row, adjacent_row, prev_row, next_row, check, get_first_row, get_last_row, make_key_callback, first_row;
    17        
     17
    1818        selected_class = opts.class_prefix + opts.selected_suffix;
    1919        destructive_class = opts.class_prefix + opts.destructive_suffix;
     
    2525        };
    2626        adjacent_row_callback = function(which) {
    27             if (!adjacent_row(which) && $.isFunction(opts[which+'_page_link_cb'])) {
     27            if (!adjacent_row(which) && typeof opts[which+'_page_link_cb'] === 'function' ) {
    2828                opts[which+'_page_link_cb']();
    2929            }
     
    3131        get_adjacent_row = function(which) {
    3232            var first_row, method;
    33            
     33
    3434            if (!$.table_hotkeys.current_row) {
    3535                first_row = get_first_row();
     
    6666                if (!clickable.length) return false;
    6767                if (clickable.is('.'+destructive_class)) next_row() || prev_row();
    68                 clickable.click();
     68                clickable.trigger( 'click' );
    6969            };
    7070        };
     
    8080        $.each(keys, function() {
    8181            var callback, key;
    82            
    83             if ($.isFunction(this[1])) {
     82
     83            if ( typeof this[1] === 'function' ) {
    8484                callback = this[1];
    8585                key = this[0];
  • trunk/src/js/_enqueues/wp/autosave.js

    r50232 r50420  
    542542
    543543                    if ( $( '#title' ).val() !== postData.post_title ) {
    544                         $( '#title' ).focus().val( postData.post_title || '' );
     544                        $( '#title' ).trigger( 'focus' ).val( postData.post_title || '' );
    545545                    }
    546546
     
    561561
    562562                        // Make sure the Text editor is selected.
    563                         $( '#content-html' ).click();
    564                         $( '#content' ).focus();
     563                        $( '#content-html' ).trigger( 'click' );
     564                        $( '#content' ).trigger( 'focus' );
    565565
    566566                        // Using document.execCommand() will let the user undo.
  • trunk/src/js/_enqueues/wp/dashboard.js

    r50001 r50420  
    155155
    156156                // Focus the title to allow for quickly drafting another post.
    157                 $('#title').focus();
     157                $('#title').trigger( 'focus' );
    158158            });
    159159
     
    392392                 */
    393393                if ( $target.hasClass( 'community-events-cancel' ) ) {
    394                     $toggleButton.focus();
     394                    $toggleButton.trigger( 'focus' );
    395395                }
    396396            } else {
     
    611611                     * on screen readers don't lose their place.
    612612                     */
    613                     $toggleButton.focus();
     613                    $toggleButton.trigger( 'focus' );
    614614                }
    615615            } else {
  • trunk/src/js/_enqueues/wp/svg-painter.js

    r47122 r50420  
    161161
    162162                    // Set hover callbacks.
    163                     $menuitem.hover(
    164                         function() {
    165                             painter.paintElement( $element, 'focus' );
    166                         },
    167                         function() {
    168                             // Match the delay from hoverIntent.
    169                             window.setTimeout( function() {
    170                                 painter.paintElement( $element, 'base' );
    171                             }, 100 );
    172                         }
    173                     );
     163                    $menuitem.on( 'mouseenter', function() {
     164                        painter.paintElement( $element, 'focus' );
     165                    } ).on( 'mouseleave', function() {
     166                        // Match the delay from hoverIntent.
     167                        window.setTimeout( function() {
     168                            painter.paintElement( $element, 'base' );
     169                        }, 100 );
     170                    } );
    174171                }
    175172            });
  • trunk/src/js/_enqueues/wp/updates.js

    r50027 r50420  
    630630                    $card
    631631                        .removeClass( 'plugin-card-update-failed' )
    632                         .find( '.column-name a' ).focus();
     632                        .find( '.column-name a' ).trigger( 'focus' );
    633633
    634634                    $card.find( '.update-now' )
     
    802802                $card
    803803                    .removeClass( 'plugin-card-update-failed' )
    804                     .find( '.column-name a' ).focus();
     804                    .find( '.column-name a' ).trigger( 'focus' );
    805805            }, 200 );
    806806        } );
     
    12161216            // Focus on Customize button after updating.
    12171217            if ( isModalOpen ) {
    1218                 $( '.load-customize:visible' ).focus();
     1218                $( '.load-customize:visible' ).trigger( 'focus' );
    12191219                $( '.theme-info .theme-autoupdate' ).find( '.auto-update-time' ).empty();
    12201220            } else {
    1221                 $theme.find( '.load-customize' ).focus();
     1221                $theme.find( '.load-customize' ).trigger( 'focus' );
    12221222            }
    12231223        }
     
    12721272            $notice = $( '.theme-info .notice' ).add( $theme.find( '.notice' ) );
    12731273
    1274             $( 'body.modal-open' ).length ? $( '.load-customize:visible' ).focus() : $theme.find( '.load-customize' ).focus();
     1274            $( 'body.modal-open' ).length ? $( '.load-customize:visible' ).trigger( 'focus' ) : $theme.find( '.load-customize' ).trigger( 'focus');
    12751275        }
    12761276
     
    17691769            // #upgrade button must always be the last focus-able element in the dialog.
    17701770            if ( 'upgrade' === event.target.id && ! event.shiftKey ) {
    1771                 $( '#hostname' ).focus();
     1771                $( '#hostname' ).trigger( 'focus' );
    17721772
    17731773                event.preventDefault();
    17741774            } else if ( 'hostname' === event.target.id && event.shiftKey ) {
    1775                 $( '#upgrade' ).focus();
     1775                $( '#upgrade' ).trigger( 'focus' );
    17761776
    17771777                event.preventDefault();
     
    17901790        $( 'body' ).addClass( 'modal-open' );
    17911791        $modal.show();
    1792         $modal.find( 'input:enabled:first' ).focus();
     1792        $modal.find( 'input:enabled:first' ).trigger( 'focus' );
    17931793        $modal.on( 'keydown', wp.updates.keydown );
    17941794    };
  • trunk/src/js/_enqueues/wp/widgets/text.js

    r49973 r50420  
    6060                    event.preventDefault();
    6161                    control.customHtmlWidgetPointer.hide();
    62                     $( '#' + control.fields.text.attr( 'id' ) + '-html' ).focus();
     62                    $( '#' + control.fields.text.attr( 'id' ) + '-html' ).trigger( 'focus' );
    6363                    control.dismissPointers( [ 'text_widget_custom_html' ] );
    6464                });
     
    279279                showPointerElement = function( pointerElement ) {
    280280                    pointerElement.show();
    281                     pointerElement.find( '.close' ).focus();
     281                    pointerElement.find( '.close' ).trigger( 'focus' );
    282282                    wp.a11y.speak( pointerElement.find( 'h3, p' ).map( function() {
    283283                        return $( this ).text();
  • trunk/src/wp-includes/script-loader.php

    r50409 r50420  
    828828    $scripts->add( 'schedule', '/wp-includes/js/jquery/jquery.schedule.js', array( 'jquery' ), '20m', 1 );
    829829    $scripts->add( 'jquery-query', '/wp-includes/js/jquery/jquery.query.js', array( 'jquery' ), '2.1.7', 1 );
    830     $scripts->add( 'jquery-serialize-object', '/wp-includes/js/jquery/jquery.serialize-object.js', array( 'jquery' ), '0.2', 1 );
     830    $scripts->add( 'jquery-serialize-object', '/wp-includes/js/jquery/jquery.serialize-object.js', array( 'jquery' ), '0.2-wp', 1 );
    831831    $scripts->add( 'jquery-hotkeys', "/wp-includes/js/jquery/jquery.hotkeys$suffix.js", array( 'jquery' ), '0.0.2m', 1 );
    832832    $scripts->add( 'jquery-table-hotkeys', "/wp-includes/js/jquery/jquery.table-hotkeys$suffix.js", array( 'jquery', 'jquery-hotkeys' ), false, 1 );
Note: See TracChangeset for help on using the changeset viewer.