WordPress.org

Make WordPress Core

Ticket #51872: 51872.2.diff

File 51872.2.diff, 1.5 KB (added by azaozz, 14 months ago)
  • src/js/_enqueues/admin/tags-suggest.js

     
    4040
    4141                // Do not initialize if the element doesn't exist.
    4242                if ( ! $element.length ) {
    43                         return;
     43                        return this;
    4444                }
    4545
    4646                options = options || {};
     
    156156                $element.autocomplete( options );
    157157
    158158                // Ensure the autocomplete instance exists.
    159                 if ( $element.autocomplete( 'instance' ) ) {
    160                         $element.autocomplete( 'instance' )._renderItem = function( ul, item ) {
    161                                 return $( '<li role="option" id="wp-tags-autocomplete-' + item.id + '">' )
    162                                         .text( item.name )
    163                                         .appendTo( ul );
    164                         };
     159                if ( ! $element.autocomplete( 'instance' ) ) {
     160                        return this;
    165161                }
    166162
     163                $element.autocomplete( 'instance' )._renderItem = function( ul, item ) {
     164                        return $( '<li role="option" id="wp-tags-autocomplete-' + item.id + '">' )
     165                                .text( item.name )
     166                                .appendTo( ul );
     167                };
     168
    167169                $element.attr( {
    168170                        'role': 'combobox',
    169171                        'aria-autocomplete': 'list',
     
    178180                        if ( inputValue ) {
    179181                                $element.autocomplete( 'search' );
    180182                        }
    181                 } )
     183                } );
     184
    182185                // Returns a jQuery object containing the menu element.
    183                 .autocomplete( 'widget' )
     186                $element.autocomplete( 'widget' )
    184187                        .addClass( 'wp-tags-autocomplete' )
    185188                        .attr( 'role', 'listbox' )
    186189                        .removeAttr( 'tabindex' ) // Remove the `tabindex=0` attribute added by jQuery UI.