Make WordPress Core

Ticket #26422: theme-search-debounce.diff

File theme-search-debounce.diff, 570 bytes (added by ehg, 11 years ago)

debounce search on keyup and input

  • wp-admin/js/theme.js

     
    607607        },
    608608
    609609        events: {
    610                 'input':  'search',
    611                 'keyup':  'search',
     610                'input':  'debouncedSearch',
     611                'keyup':  'debouncedSearch',
    612612                'change': 'search',
    613613                'search': 'search'
    614614        },
    615615
     616        initialize: function() {
     617                this.debouncedSearch = _.debounce( this.search, 150 );
     618        },
     619
    616620        // Runs a search on the theme collection.
    617621        search: function( event ) {
    618622                // Clear on escape.