sed 's/Date:./&'"${DATE}"'/' | \
${VER} > ${JQ};
-selector: init
+selector:
@@echo "Building selector code from Sizzle"
@@sed '/EXPOSE/r src/sizzle-jquery.js' src/sizzle/sizzle.js > src/selector.js
// The request was aborted, clear the interval and decrement jQuery.active
if ( !xhr || xhr.readyState === 0 ) {
requestDone = true;
- xhr.onreadystatechange = jQuery.noop;
+ if ( xhr ) {
+ xhr.onreadystatechange = jQuery.noop;
+ }
// Handle the global AJAX counter
if ( s.global && ! --jQuery.active ) {
}
};
+ // Override the abort handler, if we can (IE doesn't allow it, but that's OK)
+ // Opera doesn't fire onreadystatechange at all on abort
+ try {
+ var oldAbort = xhr.abort;
+ xhr.abort = function() {
+ oldAbort.call( xhr );
+ if ( xhr ) {
+ xhr.readyState = 0;
+ }
+ if ( !requestDone ) {
+ complete();
+ }
+ onreadystatechange();
+ };
+ } catch(e) { }
+
// Timeout checker
if ( s.async && s.timeout > 0 ) {
setTimeout(function() {