Have Deferred.always return the object onto which it is currently attached to enable true chainability. Fixes #10723. Unit tests added.

This commit is contained in:
jaubourg
2011-11-09 01:02:29 +01:00
parent c3600e261b
commit 2a9f0681de
2 changed files with 15 additions and 1 deletions

View File

@@ -33,7 +33,8 @@ jQuery.extend({
return this;
},
always: function() {
return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments );
deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments );
return this;
},
pipe: function( fnDone, fnFail, fnProgress ) {
return jQuery.Deferred(function( newDefer ) {