each: function( callback, args ) {
return jQuery.each( this, callback, args );
},
each: function( callback, args ) {
return jQuery.each( this, callback, args );
},
// If there are functions bound, to execute
readyList.fire( document , [ jQuery ] );
// If there are functions bound, to execute
readyList.fire( document , [ jQuery ] );
// Trigger any bound ready events
if ( jQuery.fn.trigger ) {
jQuery( document ).trigger( "ready" ).unbind( "ready" );
// Trigger any bound ready events
if ( jQuery.fn.trigger ) {
jQuery( document ).trigger( "ready" ).unbind( "ready" );
// Cross-browser xml parsing
// (xml & tmp used internally)
parseXML: function( data , xml , tmp ) {
// Cross-browser xml parsing
// (xml & tmp used internally)
parseXML: function( data , xml , tmp ) {
if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) {
jQuery.error( "Invalid XML: " + data );
}
if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) {
jQuery.error( "Invalid XML: " + data );
}
for ( i = 0, length = args.length ; i < length ; i++ ) {
elem = args[ i ];
type = jQuery.type( elem );
for ( i = 0, length = args.length ; i < length ; i++ ) {
elem = args[ i ];
type = jQuery.type( elem );
// resolve with given context and args
fire: function( context , args ) {
if ( ! cancelled && ! fired && ! firing ) {
// resolve with given context and args
fire: function( context , args ) {
if ( ! cancelled && ! fired && ! firing ) {
try {
while( callbacks[ 0 ] ) {
callbacks.shift().apply( context , args );
try {
while( callbacks[ 0 ] ) {
callbacks.shift().apply( context , args );
// resolve with this as context and given arguments
resolve: function() {
deferred.fire( jQuery.isFunction( this.promise ) ? this.promise() : this , arguments );
return this;
},
// resolve with this as context and given arguments
resolve: function() {
deferred.fire( jQuery.isFunction( this.promise ) ? this.promise() : this , arguments );
return this;
},
// Full fledged deferred (two callbacks list)
// Typical success/error system
Deferred: function( func ) {
// Full fledged deferred (two callbacks list)
// Typical success/error system
Deferred: function( func ) {
var deferred = jQuery._Deferred(),
failDeferred = jQuery._Deferred();
var deferred = jQuery._Deferred(),
failDeferred = jQuery._Deferred();
jQuery.extend( deferred , {
then: function( completeCallbacks , failCallbacks ) {
jQuery.extend( deferred , {
then: function( completeCallbacks , failCallbacks ) {
// Make sure only one callback list will be used
deferred.then( failDeferred.cancel , deferred.cancel );
// Make sure only one callback list will be used
deferred.then( failDeferred.cancel , deferred.cancel );
// Call given func if any
if ( func ) {
func.call( deferred , deferred );
}
// Call given func if any
if ( func ) {
func.call( deferred , deferred );
}