From c330527318775d32c87954f640c53066e7a732d9 Mon Sep 17 00:00:00 2001 From: John Resig Date: Sat, 6 Jan 2007 05:31:47 +0000 Subject: [PATCH] Converted instances of new function(){ ... } to use jQuery.each(...) instead. Also, removed unnecessary documentation for trigger functions (.mouseup()!?). --- src/ajax/ajax.js | 14 +--- src/event/event.js | 212 +--------------------------------------------------- 2 files changed, 7 insertions(+), 219 deletions(-) diff --git a/src/ajax/ajax.js b/src/ajax/ajax.js index 45159a5..953876a 100644 --- a/src/ajax/ajax.js +++ b/src/ajax/ajax.js @@ -240,17 +240,11 @@ if ( jQuery.browser.msie && typeof XMLHttpRequest == "undefined" ) * @param Function callback The function to execute. * @cat AJAX */ - -new function(){ - var e = "ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","); - - for ( var i = 0; i < e.length; i++ ) new function(){ - var o = e[i]; - jQuery.fn[o] = function(f){ - return this.bind(o, f); - }; +jQuery.each( "ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","), function(i,o){ + jQuery.fn[o] = function(f){ + return this.bind(o, f); }; -}; +}); jQuery.extend({ diff --git a/src/event/event.js b/src/event/event.js index eaf6858..9b3788b 100644 --- a/src/event/event.js +++ b/src/event/event.js @@ -490,19 +490,6 @@ new function(){ */ /** - * Trigger the scroll event of each matched element. This causes all of the functions - * that have been bound to thet scroll event to be executed. - * - * @example $("p").scroll(); - * @before

Hello

- * @result alert('Hello'); - * - * @name scroll - * @type jQuery - * @cat Events/Browser - */ - - /** * Bind a function to the submit event of each matched element. * * @example $("#myform").submit( function() { @@ -575,19 +562,6 @@ new function(){ */ /** - * Trigger the keydown event of each matched element. This causes all of the functions - * that have been bound to thet keydown event to be executed. - * - * @example $("p").keydown(); - * @before

Hello

- * @result alert('Hello'); - * - * @name keydown - * @type jQuery - * @cat Events/Keyboard - */ - - /** * Bind a function to the dblclick event of each matched element. * * @example $("p").dblclick( function() { alert("Hello"); } ); @@ -601,19 +575,6 @@ new function(){ */ /** - * Trigger the dblclick event of each matched element. This causes all of the functions - * that have been bound to thet dblclick event to be executed. - * - * @example $("p").dblclick(); - * @before

Hello

- * @result alert('Hello'); - * - * @name dblclick - * @type jQuery - * @cat Events/Mouse - */ - - /** * Bind a function to the keypress event of each matched element. * * @example $("p").keypress( function() { alert("Hello"); } ); @@ -627,19 +588,6 @@ new function(){ */ /** - * Trigger the keypress event of each matched element. This causes all of the functions - * that have been bound to thet keypress event to be executed. - * - * @example $("p").keypress(); - * @before

Hello

- * @result alert('Hello'); - * - * @name keypress - * @type jQuery - * @cat Events/Keyboard - */ - - /** * Bind a function to the error event of each matched element. * * @example $("p").error( function() { alert("Hello"); } ); @@ -653,19 +601,6 @@ new function(){ */ /** - * Trigger the error event of each matched element. This causes all of the functions - * that have been bound to thet error event to be executed. - * - * @example $("p").error(); - * @before

Hello

- * @result alert('Hello'); - * - * @name error - * @type jQuery - * @cat Events/Browser - */ - - /** * Bind a function to the blur event of each matched element. * * @example $("p").blur( function() { alert("Hello"); } ); @@ -708,23 +643,6 @@ new function(){ */ /** - * Trigger the load event of each matched element. This causes all of the functions - * that have been bound to thet load event to be executed. - * - * Marked as private: Calling load() without arguments throws exception because the ajax load - * does not handle it. - * - * @example $("p").load(); - * @before

Hello

- * @result alert('Hello'); - * - * @name load - * @private - * @type jQuery - * @cat Events/Browser - */ - - /** * Bind a function to the select event of each matched element. * * @example $("p").select( function() { alert("Hello"); } ); @@ -764,19 +682,6 @@ new function(){ */ /** - * Trigger the mouseup event of each matched element. This causes all of the functions - * that have been bound to thet mouseup event to be executed. - * - * @example $("p").mouseup(); - * @before

Hello

- * @result alert('Hello'); - * - * @name mouseup - * @type jQuery - * @cat Events/Mouse - */ - - /** * Bind a function to the unload event of each matched element. * * @example $("p").unload( function() { alert("Hello"); } ); @@ -790,19 +695,6 @@ new function(){ */ /** - * Trigger the unload event of each matched element. This causes all of the functions - * that have been bound to thet unload event to be executed. - * - * @example $("p").unload(); - * @before

Hello

- * @result alert('Hello'); - * - * @name unload - * @type jQuery - * @cat Events/Browser - */ - - /** * Bind a function to the change event of each matched element. * * @example $("p").change( function() { alert("Hello"); } ); @@ -816,19 +708,6 @@ new function(){ */ /** - * Trigger the change event of each matched element. This causes all of the functions - * that have been bound to thet change event to be executed. - * - * @example $("p").change(); - * @before

Hello

- * @result alert('Hello'); - * - * @name change - * @type jQuery - * @cat Events/Form - */ - - /** * Bind a function to the mouseout event of each matched element. * * @example $("p").mouseout( function() { alert("Hello"); } ); @@ -842,19 +721,6 @@ new function(){ */ /** - * Trigger the mouseout event of each matched element. This causes all of the functions - * that have been bound to thet mouseout event to be executed. - * - * @example $("p").mouseout(); - * @before

Hello

- * @result alert('Hello'); - * - * @name mouseout - * @type jQuery - * @cat Events/Mouse - */ - - /** * Bind a function to the keyup event of each matched element. * * @example $("p").keyup( function() { alert("Hello"); } ); @@ -868,19 +734,6 @@ new function(){ */ /** - * Trigger the keyup event of each matched element. This causes all of the functions - * that have been bound to thet keyup event to be executed. - * - * @example $("p").keyup(); - * @before

Hello

- * @result alert('Hello'); - * - * @name keyup - * @type jQuery - * @cat Events/Keyboard - */ - - /** * Bind a function to the click event of each matched element. * * @example $("p").click( function() { alert("Hello"); } ); @@ -920,19 +773,6 @@ new function(){ */ /** - * Trigger the resize event of each matched element. This causes all of the functions - * that have been bound to thet resize event to be executed. - * - * @example $("p").resize(); - * @before

Hello

- * @result alert('Hello'); - * - * @name resize - * @type jQuery - * @cat Events/Browser - */ - - /** * Bind a function to the mousemove event of each matched element. * * @example $("p").mousemove( function() { alert("Hello"); } ); @@ -946,19 +786,6 @@ new function(){ */ /** - * Trigger the mousemove event of each matched element. This causes all of the functions - * that have been bound to thet mousemove event to be executed. - * - * @example $("p").mousemove(); - * @before

Hello

- * @result alert('Hello'); - * - * @name mousemove - * @type jQuery - * @cat Events/Mouse - */ - - /** * Bind a function to the mousedown event of each matched element. * * @example $("p").mousedown( function() { alert("Hello"); } ); @@ -970,19 +797,6 @@ new function(){ * @param Function fn A function to bind to the mousedown event on each of the matched elements. * @cat Events/Mouse */ - - /** - * Trigger the mousedown event of each matched element. This causes all of the functions - * that have been bound to thet mousedown event to be executed. - * - * @example $("p").mousedown(); - * @before

Hello

- * @result alert('Hello'); - * - * @name mousedown - * @type jQuery - * @cat Events/Mouse - */ /** * Bind a function to the mouseover event of each matched element. @@ -996,36 +810,16 @@ new function(){ * @param Function fn A function to bind to the mousedown event on each of the matched elements. * @cat Events/Mouse */ - - /** - * Trigger the mouseover event of each matched element. This causes all of the functions - * that have been bound to thet mousedown event to be executed. - * - * @example $("p").mouseover(); - * @before

Hello

- * @result alert('Hello'); - * - * @name mouseover - * @type jQuery - * @cat Events/Mouse - */ - - var e = ("blur,focus,load,resize,scroll,unload,click,dblclick," + + jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," + "mousedown,mouseup,mousemove,mouseover,mouseout,change,select," + - "submit,keydown,keypress,keyup,error").split(","); - - // Go through all the event names, but make sure that - // it is enclosed properly - for ( var i = 0; i < e.length; i++ ) new function(){ - - var o = e[i]; + "submit,keydown,keypress,keyup,error").split(","), function(i,o){ // Handle event binding jQuery.fn[o] = function(f){ return f ? this.bind(o, f) : this.trigger(o); }; - }; + }); // If Mozilla is used if ( jQuery.browser.mozilla || jQuery.browser.opera ) -- 1.7.10.4