From: jaubourg Date: Mon, 7 Feb 2011 16:09:47 +0000 (+0100) Subject: Adds jQuery collection to objects that will be used as global events context if provi... X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=commitdiff_plain;h=5b421fed003e6704bd0fbba2dea5c1b6add2cf52 Adds jQuery collection to objects that will be used as global events context if provided in the ajax options. --- diff --git a/src/ajax.js b/src/ajax.js index 2b6b80f..76f9834 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -365,9 +365,10 @@ jQuery.extend({ ( s.context = ( "context" in options ? options : jQuery.ajaxSettings ).context ) || s, // Context for global events // It's the callbackContext if one was provided in the options - // and if it's a DOM node - globalEventContext = callbackContext !== s && callbackContext.nodeType ? - jQuery( callbackContext ) : jQuery.event, + // and if it's a DOM node or a jQuery collection + globalEventContext = callbackContext !== s && + ( callbackContext.nodeType || callbackContext instanceof jQuery ) ? + jQuery( callbackContext ) : jQuery.event, // Deferreds deferred = jQuery.Deferred(), completeDeferred = jQuery._Deferred(),