jQuery 1.0.4 - New Wave Javascript(js源文件)

2019-06-03 09:49:42刘景俊

        // Continually check to see if the document.readyState is valid
        jQuery.safariTimer = setInterval(function(){
            // loaded and complete are both valid states
            if ( document.readyState == "loaded" || 
                document.readyState == "complete" ) {

                // If either one are found, remove the timer
                clearInterval( jQuery.safariTimer );
                jQuery.safariTimer = null;

                // and execute any waiting functions
                jQuery.ready();
            }
        }, 10);
    } 

    // A fallback to window.onload, that will always work
    jQuery.event.add( window, "load", jQuery.ready );

};

// Clean up after IE to avoid memory leaks
if (jQuery.browser.msie) jQuery(window).unload(function() {
    var event = jQuery.event, global = event.global;
    for (var type in global) {
         var els = global[type], i = els.length;
        if (i>0) do if (type != 'unload') event.remove(els[i-1], type); while (--i);
    }
});
jQuery.fn.extend({

    // overwrite the old show method
    _show: jQuery.fn.show,

    show: function(speed,callback){
        return speed ? this.animate({
            height: "show", width: "show", opacity: "show"
        }, speed, callback) : this._show();