* @cat Events/Browser
*/
- /**
- * 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 <p onscroll="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name scroll
- * @type jQuery
- * @cat Events/Browser
- */
-
/**
* Bind a function to the submit event of each matched element.
*
* @cat Events/Keyboard
*/
- /**
- * 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 <p onkeydown="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name keydown
- * @type jQuery
- * @cat Events/Keyboard
- */
-
/**
* Bind a function to the dblclick event of each matched element.
*
* @cat Events/Mouse
*/
- /**
- * 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 <p ondblclick="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name dblclick
- * @type jQuery
- * @cat Events/Mouse
- */
-
/**
* Bind a function to the keypress event of each matched element.
*
* @cat Events/Keyboard
*/
- /**
- * 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 <p onkeypress="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name keypress
- * @type jQuery
- * @cat Events/Keyboard
- */
-
/**
* Bind a function to the error event of each matched element.
*
* @cat Events/Browser
*/
- /**
- * 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 <p onerror="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name error
- * @type jQuery
- * @cat Events/Browser
- */
-
/**
* Bind a function to the blur event of each matched element.
*
* @cat Events/Browser
*/
- /**
- * 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 <p onload="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name load
- * @private
- * @type jQuery
- * @cat Events/Browser
- */
-
/**
* Bind a function to the select event of each matched element.
*
* @cat Events/Mouse
*/
- /**
- * 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 <p onmouseup="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name mouseup
- * @type jQuery
- * @cat Events/Mouse
- */
-
/**
* Bind a function to the unload event of each matched element.
*
* @cat Events/Browser
*/
- /**
- * 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 <p onunload="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name unload
- * @type jQuery
- * @cat Events/Browser
- */
-
/**
* Bind a function to the change event of each matched element.
*
* @cat Events/Form
*/
- /**
- * 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 <p onchange="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name change
- * @type jQuery
- * @cat Events/Form
- */
-
/**
* Bind a function to the mouseout event of each matched element.
*
* @cat Events/Mouse
*/
- /**
- * 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 <p onmouseout="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name mouseout
- * @type jQuery
- * @cat Events/Mouse
- */
-
/**
* Bind a function to the keyup event of each matched element.
*
* @cat Events/Keyboard
*/
- /**
- * 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 <p onkeyup="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name keyup
- * @type jQuery
- * @cat Events/Keyboard
- */
-
/**
* Bind a function to the click event of each matched element.
*
* @cat Events/Browser
*/
- /**
- * 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 <p onresize="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name resize
- * @type jQuery
- * @cat Events/Browser
- */
-
/**
* Bind a function to the mousemove event of each matched element.
*
* @cat Events/Mouse
*/
- /**
- * 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 <p onmousemove="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name mousemove
- * @type jQuery
- * @cat Events/Mouse
- */
-
/**
* Bind a function to the mousedown event of each matched element.
*
* @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 <p onmousedown="alert('Hello');">Hello</p>
- * @result alert('Hello');
- *
- * @name mousedown
- * @type jQuery
- * @cat Events/Mouse
- */
/**
* Bind a function to the mouseover event of each matched element.
* @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 <p onmouseover="alert('Hello');">Hello</p>
- * @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 )