Skip to content

Commit

Permalink
jQuery 1.5 compatibility
Browse files Browse the repository at this point in the history
  • Loading branch information
John Firebaugh committed Feb 1, 2011
1 parent 858ca34 commit 9aa53f9
Showing 1 changed file with 26 additions and 14 deletions.
40 changes: 26 additions & 14 deletions jquery.validate.js
Original file line number Diff line number Diff line change
Expand Up @@ -1086,20 +1086,32 @@ $.format = $.validator.format;
// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]});
// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort()
;(function($) {
var ajax = $.ajax;
var pendingRequests = {};
$.ajax = function(settings) {
// create settings for compatibility with ajaxSetup
settings = $.extend(settings, $.extend({}, $.ajaxSettings, settings));
var port = settings.port;
if (settings.mode == "abort") {
if ( pendingRequests[port] ) {
pendingRequests[port].abort();
}
return (pendingRequests[port] = ajax.apply(this, arguments));
}
return ajax.apply(this, arguments);
};
var pendingRequests = {};
if ($.ajaxPrefilter) {
$.ajaxPrefilter(function (settings, original, jqXHR) {
var port = settings.port;
if (settings.mode == "abort") {
if ( pendingRequests[port] ) {
pendingRequests[port].abort();
}
pendingRequests[port] = jqXHR;
}
});
} else {
var ajax = $.ajax;
$.ajax = function(settings) {
// create settings for compatibility with ajaxSetup
settings = $.extend(settings, $.extend({}, $.ajaxSettings, settings));
var port = settings.port;
if (settings.mode == "abort") {
if ( pendingRequests[port] ) {
pendingRequests[port].abort();
}
return (pendingRequests[port] = ajax.apply(this, arguments));
}
return ajax.apply(this, arguments);
};
}
})(jQuery);

// provides cross-browser focusin and focusout events
Expand Down

0 comments on commit 9aa53f9

Please sign in to comment.