From: Jörn Zaefferer Date: Fri, 15 Sep 2006 14:51:55 +0000 (+0000) Subject: Fixed bug #147, required some (ugly) modifications: changed function jQuery(...)... X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=commitdiff_plain;h=770a92a594a803486a66603a67f559ff15915d8b Fixed bug #147, required some (ugly) modifications: changed function jQuery(...){} to jQuery = function(...){}, necessary because IE parses all function name(){} declarations before executing inline code; added intro.js and outro.js to both build.xml (tested) and Makefile (not tested) to include "if(typeof window.jQuery == "undefined") { ... } --- diff --git a/Makefile b/Makefile index 4f75386..31f3182 100644 --- a/Makefile +++ b/Makefile @@ -6,10 +6,12 @@ DOCS_DIR = ${PREFIX}/docs TEST_DIR = ${PREFIX}/test DIST_DIR = ${PREFIX}/dist -MODULES = ${SRC_DIR}/jquery/*\ +MODULES = ${SRC_DIR}/intro.js\ + ${SRC_DIR}/jquery/*\ ${SRC_DIR}/event/*\ ${SRC_DIR}/fx/*\ ${SRC_DIR}/ajax/* + ${SRC_DIR}/outro.js\ JQ = ${DIST_DIR}/jquery.js JQ_LITE = ${DIST_DIR}/jquery.lite.js diff --git a/build.xml b/build.xml index 1c85a8c..7cf2ab9 100644 --- a/build.xml +++ b/build.xml @@ -17,11 +17,13 @@ - + + - + + diff --git a/src/intro.js b/src/intro.js new file mode 100644 index 0000000..c26ac36 --- /dev/null +++ b/src/intro.js @@ -0,0 +1,2 @@ +/* prevent execution of jQuery if included more then once */ +if(typeof window.jQuery == "undefined") { diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index b094acf..9b5bf8d 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -28,7 +28,7 @@ window.undefined = window.undefined; * @name jQuery * @cat Core */ -function jQuery(a,c) { +jQuery = function(a,c) { // Shortcut for document ready (because $(document).each() is silly) if ( a && a.constructor == Function && jQuery.fn.ready ) @@ -67,7 +67,7 @@ function jQuery(a,c) { // If so, execute it in context if ( fn && fn.constructor == Function ) this.each(fn); -} +}; // Map over the $ in case of overwrite if ( typeof $ != "undefined" ) diff --git a/src/outro.js b/src/outro.js new file mode 100644 index 0000000..deda25d --- /dev/null +++ b/src/outro.js @@ -0,0 +1 @@ +} // close: if(typeof window.jQuery == "undefined") { \ No newline at end of file