From: Scott González Date: Wed, 16 May 2012 21:14:50 +0000 (-0400) Subject: Tabs: Preparing for when jQuery starts always returning jqXHR objects from $.ajax(). X-Git-Tag: 1.9.0m8~3 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=90705cdffe58b0448a4520fef922ec7f28afd722;p=jquery-ui.git Tabs: Preparing for when jQuery starts always returning jqXHR objects from $.ajax(). --- diff --git a/ui/jquery.ui.tabs.js b/ui/jquery.ui.tabs.js index 7198a4180..8a6b2ba2e 100644 --- a/ui/jquery.ui.tabs.js +++ b/ui/jquery.ui.tabs.js @@ -513,7 +513,10 @@ $.widget( "ui.tabs", { } }); - if ( this.xhr ) { + // support: jQuery <1.8 + // jQuery <1.8 returns false if the request is canceled in beforeSend, + // but as of 1.8, $.ajax() always returns a jqXHR object. + if ( this.xhr && this.xhr.statusText !== "canceled" ) { this.lis.eq( index ).addClass( "ui-tabs-loading" ); this.xhr