From 90705cdffe58b0448a4520fef922ec7f28afd722 Mon Sep 17 00:00:00 2001 From: Scott González Date: Wed, 16 May 2012 17:14:50 -0400 Subject: Tabs: Preparing for when jQuery starts always returning jqXHR objects from $.ajax(). --- ui/jquery.ui.tabs.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3