Make WordPress Core

Ticket #35501: 35501.4.patch

File 35501.4.patch, 1.0 KB (added by adamsilverstein, 8 years ago)
  • src/wp-includes/js/wp-lists.js

     
    160160         * @return {boolean}
    161161         */
    162162        ajaxDel: function( e, s ) {
     163
     164                // Return if there is already an AJAX request in progress.
     165                if ( wpList.xhr && 4 !== wpList.xhr.readyState ) {
     166                        return false;
     167                }
     168
    163169                e = $(e);
    164170                s = s || {};
    165171                var list = this, data = wpList.parseData(e,'delete'), element, res, rres;
     
    225231                        }
    226232                };
    227233
    228                 $.ajax( s );
     234                wpList.xhr = $.ajax( s );
    229235                return false;
    230236        },
    231237
    232238        ajaxDim: function( e, s ) {
     239
     240                // Return if there is already an AJAX request in progress.
     241                if ( wpList.xhr && 4 !== wpList.xhr.readyState ) {
     242                        return false;
     243                }
     244
    233245                if ( $(e).parent().css('display') == 'none' ) // Prevent hidden links from being clicked by hotkeys
    234246                        return false;
    235247
     
    330342                        }
    331343                };
    332344
    333                 $.ajax( s );
     345                wpList.xhr = $.ajax( s );
    334346                return false;
    335347        },
    336348