diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2006-09-15 14:51:55 +0000 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2006-09-15 14:51:55 +0000 |
commit | 770a92a594a803486a66603a67f559ff15915d8b (patch) | |
tree | 56c256e9b6c3906a620d7ba0875cda3fc1a8cf03 | |
parent | ea53a61a38ecdddaea6f344fcaf74bfe1d37397c (diff) | |
download | jquery-770a92a594a803486a66603a67f559ff15915d8b.tar.gz jquery-770a92a594a803486a66603a67f559ff15915d8b.zip |
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") { ... }
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | build.xml | 6 | ||||
-rw-r--r-- | src/intro.js | 2 | ||||
-rw-r--r-- | src/jquery/jquery.js | 4 | ||||
-rw-r--r-- | src/outro.js | 1 |
5 files changed, 12 insertions, 5 deletions
@@ -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 @@ -17,11 +17,13 @@ <target name="jquery"> <echo message="Building ${JQ}" /> <mkdir dir="${DIST_DIR}" /> - <concat destfile="${JQ}"> + <concat destfile="${JQ}">
+ <fileset dir="${SRC_DIR}" includes="intro.js" /> <fileset dir="${SRC_DIR}" includes="jquery/*.js" /> <fileset dir="${SRC_DIR}" includes="event/*.js" /> <fileset dir="${SRC_DIR}" includes="fx/*.js" /> - <fileset dir="${SRC_DIR}" includes="ajax/*.js" /> + <fileset dir="${SRC_DIR}" includes="ajax/*.js" />
+ <fileset dir="${SRC_DIR}" includes="outro.js" /> </concat> <echo message="${JQ} built." /> </target> diff --git a/src/intro.js b/src/intro.js new file mode 100644 index 000000000..c26ac36cf --- /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 b094acf08..9b5bf8d44 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 000000000..deda25d3e --- /dev/null +++ b/src/outro.js @@ -0,0 +1 @@ +} // close: if(typeof window.jQuery == "undefined") {
\ No newline at end of file |