X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fcore.js;h=9d0d41f8b2572f12ac1d62f298586e3d874fcdba;hb=030ae6771533a09157347ffe1d28ee08096899da;hp=23b4a57dd14379174a912851c0b2219009bf62da;hpb=3a80de1c7a67fc48908b37cfbd8806a265488723;p=jquery.git diff --git a/src/core.js b/src/core.js index 23b4a57..9d0d41f 100644 --- a/src/core.js +++ b/src/core.js @@ -1,8 +1,10 @@ -// Will speed up references to window, and allows munging its name. -var window = this, - - // Will speed up references to undefined, and allows munging its name. - undefined, +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return arguments.length === 0 ? + rootjQuery : + new jQuery.fn.init( selector, context ); + }, // Map over jQuery in case of overwrite _jQuery = window.jQuery, @@ -10,19 +12,9 @@ var window = this, // Map over the $ in case of overwrite _$ = window.$, - // Define a local copy of jQuery - jQuery, - // A central reference to the root jQuery(document) 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 // (both of which we optimize for) quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/, @@ -36,6 +28,9 @@ var window = this, // Save a reference to the core toString method toString = Object.prototype.toString; +// Expose jQuery to the global object +window.jQuery = window.$ = jQuery; + jQuery.fn = jQuery.prototype = { init: function( selector, context ) { var match, elem, ret;