Commit a0451f16 authored by John Resig's avatar John Resig

Did some light reordering of the jQuery definition. Moved window and undefined...

Did some light reordering of the jQuery definition. Moved window and undefined to exist in intro/outro.
parent b97b886f
// Will speed up references to window, and allows munging its name. // Define a local copy of jQuery
var window = this, var jQuery = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
// Will speed up references to undefined, and allows munging its name. return arguments.length === 0 ?
undefined, rootjQuery :
new jQuery.fn.init( selector, context );
},
// Map over jQuery in case of overwrite // Map over jQuery in case of overwrite
_jQuery = window.jQuery, _jQuery = window.jQuery,
...@@ -10,19 +12,9 @@ var window = this, ...@@ -10,19 +12,9 @@ var window = this,
// Map over the $ in case of overwrite // Map over the $ in case of overwrite
_$ = window.$, _$ = window.$,
// Define a local copy of jQuery
jQuery,
// A central reference to the root jQuery(document) // A central reference to the root jQuery(document)
rootjQuery, rootjQuery,
jQuery = window.jQuery = window.$ = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return arguments.length === 0 ?
rootjQuery :
new jQuery.fn.init( selector, context );
},
// A simple way to check for HTML strings or ID strings // A simple way to check for HTML strings or ID strings
// (both of which we optimize for) // (both of which we optimize for)
quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/, quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,
...@@ -36,6 +28,9 @@ var window = this, ...@@ -36,6 +28,9 @@ var window = this,
// Save a reference to the core toString method // Save a reference to the core toString method
toString = Object.prototype.toString; toString = Object.prototype.toString;
// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;
jQuery.fn = jQuery.prototype = { jQuery.fn = jQuery.prototype = {
init: function( selector, context ) { init: function( selector, context ) {
var match, elem, ret; var match, elem, ret;
......
...@@ -9,5 +9,5 @@ ...@@ -9,5 +9,5 @@
* Date: * Date:
* Revision: * Revision:
*/ */
(function(){ (function(window, undefined){
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment