Make WordPress Core

Changeset 27900


Ignore:
Timestamp:
04/02/2014 02:26:12 AM (12 years ago)
Author:
azaozz
Message:

wpLink: fix spinners selectors and add some throttling when searching with AJAX while the user is typing, fixes #27615

Location:
trunk/src/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/css/editor.css

    r27857 r27900  
    12131213    margin: 0 auto;
    12141214    display: block;
     1215    float: none;
    12151216}
    12161217
  • trunk/src/wp-includes/js/wplink.js

    r27510 r27900  
    33
    44( function( $ ) {
    5     var inputs = {}, rivers = {}, editor, River, Query;
     5    var inputs = {}, rivers = {}, editor, searchTimer, River, Query;
    66
    77    wpLink = {
     
    4848            rivers.elements.on( 'river-select', wpLink.updateFields );
    4949
    50             inputs.search.keyup( wpLink.searchInternalLinks );
     50            inputs.search.keyup( function() {
     51                var self = this;
     52
     53                window.clearTimeout( searchTimer );
     54                searchTimer = window.setTimeout( function() {
     55                    wpLink.searchInternalLinks.call( self );
     56                }, 500 );
     57            });
    5158        },
    5259
     
    284291
    285292                wpLink.lastSearch = search;
    286                 waiting = $( '#river-waiting' ).show();
     293                waiting = t.parent().find('.spinner').show();
    287294
    288295                rivers.search.change( search );
     
    382389        this.ul = element.children( 'ul' );
    383390        this.contentHeight = element.children( '#link-selector-height' );
    384         this.waiting = $( '#river-waiting' );
     391        this.waiting = element.find('.river-waiting');
    385392
    386393        this.change( search );
Note: See TracChangeset for help on using the changeset viewer.