X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fevent%2Fevent.js;h=eb5d731b6a6da783da2dd3350241cf97f9e8ffd3;hb=00e6e81f94a1831ceef76b371f9c186b4097d91e;hp=07126cea33f3ffb658cc0bbeae9df1442184141c;hpb=a42a8e5afa2e4ca7690081bce9899d5e6e0d1cf4;p=jquery.git diff --git a/src/event/event.js b/src/event/event.js index 07126ce..eb5d731 100644 --- a/src/event/event.js +++ b/src/event/event.js @@ -2,7 +2,7 @@ jQuery.fn.extend({ // We're overriding the old toggle function, so // remember it for later - //_toggle: jQuery.fn.toggle, + _toggle: jQuery.fn.toggle, /** * Toggle between two function calls every other click. @@ -25,7 +25,7 @@ jQuery.fn.extend({ toggle: function(a,b) { // If two functions are passed in, we're // toggling on a click - return a && b ? this.click(function(e){ + return a && b && a.constructor == Function && b.constructor == Function ? this.click(function(e){ // Figure out which function to execute this.last = this.last == a ? b : a; @@ -37,7 +37,7 @@ jQuery.fn.extend({ }) : // Otherwise, execute the old toggle function - this._toggle(); + this._toggle.apply( this, arguments ); }, /** @@ -153,887 +153,819 @@ jQuery.extend({ new function(){ /** - * Bind a function to the blur event of each matched element. - * - * @example $("p").blur( function() { alert("Hello"); } ); - * @before

Hello

- * @result

Hello

- * - * @name blur - * @type jQuery - * @param Function fn A function to bind to the blur event on each of the matched elements. - * @cat Events - */ - - /** - * Trigger the blur event of each matched element. This causes all of the functions - * that have been bound to thet blur event to be executed. - * - * @example $("p").blur(); - * @before

Hello

- * @result alert('Hello'); - * - * @name blur - * @type jQuery - * @cat Events - */ - - /** - * Bind a function to the blur event of each matched element, which will only be executed once. - * Unlike a call to the normal .blur() method, calling .oneblur() causes the bound function to be - * only executed the first time it is triggered, and never again (unless it is re-bound). - * - * @example $("p").oneblur( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first blur - * - * @name oneblur - * @type jQuery - * @param Function fn A function to bind to the blur event on each of the matched elements. - * @cat Events - */ - - /** - * Removes a bound blur event from each of the matched - * elements. You must pass the identical function that was used in the original - * bind method. - * - * @example $("p").unblur( myFunction ); - * @before

Hello

- * @result

Hello

- * - * @name unblur - * @type jQuery - * @param Function fn A function to unbind from the blur event on each of the matched elements. - * @cat Events - */ - - /** - * Removes all bound blur events from each of the matched elements. - * - * @example $("p").unblur(); - * @before

Hello

- * @result

Hello

- * - * @name unblur - * @type jQuery - * @cat Events - */ - - /** - * Bind a function to the focus event of each matched element. + * Bind a function to the scroll event of each matched element. * - * @example $("p").focus( function() { alert("Hello"); } ); + * @example $("p").scroll( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name focus + * @name scroll * @type jQuery - * @param Function fn A function to bind to the focus event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the scroll event on each of the matched elements. + * @cat Events/Browser */ /** - * Trigger the focus event of each matched element. This causes all of the functions - * that have been bound to thet focus event to be executed. + * 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").focus(); - * @before

Hello

+ * @example $("p").scroll(); + * @before

Hello

* @result alert('Hello'); * - * @name focus + * @name scroll * @type jQuery - * @cat Events + * @cat Events/Browser */ /** - * Bind a function to the focus event of each matched element, which will only be executed once. - * Unlike a call to the normal .focus() method, calling .onefocus() causes the bound function to be + * Bind a function to the scroll event of each matched element, which will only be executed once. + * Unlike a call to the normal .scroll() method, calling .onescroll() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onefocus( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first focus + * @example $("p").onescroll( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first scroll * - * @name onefocus + * @name onescroll * @type jQuery - * @param Function fn A function to bind to the focus event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the scroll event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes a bound focus event from each of the matched + * Removes a bound scroll event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unfocus( myFunction ); - * @before

Hello

+ * @example $("p").unscroll( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unfocus + * @name unscroll * @type jQuery - * @param Function fn A function to unbind from the focus event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the scroll event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes all bound focus events from each of the matched elements. + * Removes all bound scroll events from each of the matched elements. * - * @example $("p").unfocus(); - * @before

Hello

+ * @example $("p").unscroll(); + * @before

Hello

* @result

Hello

* - * @name unfocus + * @name unscroll * @type jQuery - * @cat Events + * @cat Events/Browser */ /** - * Bind a function to the load event of each matched element. + * Bind a function to the submit event of each matched element. * - * @example $("p").load( function() { alert("Hello"); } ); + * @example $("p").submit( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name load + * @name submit * @type jQuery - * @param Function fn A function to bind to the load event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the submit event on each of the matched elements. + * @cat Events/Form */ /** - * 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. + * Trigger the submit event of each matched element. This causes all of the functions + * that have been bound to thet submit event to be executed. * - * @example $("p").load(); - * @before

Hello

+ * @example $("p").submit(); + * @before

Hello

* @result alert('Hello'); * - * @name load + * @name submit * @type jQuery - * @cat Events + * @cat Events/Form */ /** - * Bind a function to the load event of each matched element, which will only be executed once. - * Unlike a call to the normal .load() method, calling .oneload() causes the bound function to be + * Bind a function to the submit event of each matched element, which will only be executed once. + * Unlike a call to the normal .submit() method, calling .onesubmit() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").oneload( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first load + * @example $("p").onesubmit( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first submit * - * @name oneload + * @name onesubmit * @type jQuery - * @param Function fn A function to bind to the load event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the submit event on each of the matched elements. + * @cat Events/Form */ /** - * Removes a bound load event from each of the matched + * Removes a bound submit event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unload( myFunction ); - * @before

Hello

+ * @example $("p").unsubmit( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unload + * @name unsubmit * @type jQuery - * @param Function fn A function to unbind from the load event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the submit event on each of the matched elements. + * @cat Events/Form */ /** - * Removes all bound load events from each of the matched elements. + * Removes all bound submit events from each of the matched elements. * - * @example $("p").unload(); - * @before

Hello

+ * @example $("p").unsubmit(); + * @before

Hello

* @result

Hello

* - * @name unload + * @name unsubmit * @type jQuery - * @cat Events + * @cat Events/Form */ /** - * Bind a function to the resize event of each matched element. + * Bind a function to the focus event of each matched element. * - * @example $("p").resize( function() { alert("Hello"); } ); + * @example $("p").focus( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name resize + * @name focus * @type jQuery - * @param Function fn A function to bind to the resize event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the focus event on each of the matched elements. + * @cat Events/UI */ /** - * 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. + * Trigger the focus event of each matched element. This causes all of the functions + * that have been bound to thet focus event to be executed. * - * @example $("p").resize(); - * @before

Hello

+ * @example $("p").focus(); + * @before

Hello

* @result alert('Hello'); * - * @name resize + * @name focus * @type jQuery - * @cat Events + * @cat Events/UI */ /** - * Bind a function to the resize event of each matched element, which will only be executed once. - * Unlike a call to the normal .resize() method, calling .oneresize() causes the bound function to be + * Bind a function to the focus event of each matched element, which will only be executed once. + * Unlike a call to the normal .focus() method, calling .onefocus() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").oneresize( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first resize + * @example $("p").onefocus( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first focus * - * @name oneresize + * @name onefocus * @type jQuery - * @param Function fn A function to bind to the resize event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the focus event on each of the matched elements. + * @cat Events/UI */ /** - * Removes a bound resize event from each of the matched + * Removes a bound focus event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unresize( myFunction ); - * @before

Hello

+ * @example $("p").unfocus( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unresize + * @name unfocus * @type jQuery - * @param Function fn A function to unbind from the resize event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the focus event on each of the matched elements. + * @cat Events/UI */ /** - * Removes all bound resize events from each of the matched elements. + * Removes all bound focus events from each of the matched elements. * - * @example $("p").unresize(); - * @before

Hello

+ * @example $("p").unfocus(); + * @before

Hello

* @result

Hello

* - * @name unresize + * @name unfocus * @type jQuery - * @cat Events + * @cat Events/UI */ /** - * Bind a function to the scroll event of each matched element. + * Bind a function to the keydown event of each matched element. * - * @example $("p").scroll( function() { alert("Hello"); } ); + * @example $("p").keydown( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name scroll + * @name keydown * @type jQuery - * @param Function fn A function to bind to the scroll event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the keydown event on each of the matched elements. + * @cat Events/Keyboard */ /** - * 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. + * 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").scroll(); - * @before

Hello

+ * @example $("p").keydown(); + * @before

Hello

* @result alert('Hello'); * - * @name scroll + * @name keydown * @type jQuery - * @cat Events + * @cat Events/Keyboard */ /** - * Bind a function to the scroll event of each matched element, which will only be executed once. - * Unlike a call to the normal .scroll() method, calling .onescroll() causes the bound function to be + * Bind a function to the keydown event of each matched element, which will only be executed once. + * Unlike a call to the normal .keydown() method, calling .onekeydown() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onescroll( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first scroll + * @example $("p").onekeydown( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first keydown * - * @name onescroll + * @name onekeydown * @type jQuery - * @param Function fn A function to bind to the scroll event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the keydown event on each of the matched elements. + * @cat Events/Keyboard */ /** - * Removes a bound scroll event from each of the matched + * Removes a bound keydown event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unscroll( myFunction ); - * @before

Hello

+ * @example $("p").unkeydown( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unscroll + * @name unkeydown * @type jQuery - * @param Function fn A function to unbind from the scroll event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the keydown event on each of the matched elements. + * @cat Events/Keyboard */ /** - * Removes all bound scroll events from each of the matched elements. + * Removes all bound keydown events from each of the matched elements. * - * @example $("p").unscroll(); - * @before

Hello

+ * @example $("p").unkeydown(); + * @before

Hello

* @result

Hello

* - * @name unscroll + * @name unkeydown * @type jQuery - * @cat Events + * @cat Events/Keyboard */ /** - * Bind a function to the unload event of each matched element. + * Bind a function to the dblclick event of each matched element. * - * @example $("p").unload( function() { alert("Hello"); } ); + * @example $("p").dblclick( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name unload + * @name dblclick * @type jQuery - * @param Function fn A function to bind to the unload event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the dblclick event on each of the matched elements. + * @cat Events/Mouse */ /** - * 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. + * 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").unload(); - * @before

Hello

+ * @example $("p").dblclick(); + * @before

Hello

* @result alert('Hello'); * - * @name unload + * @name dblclick * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the unload event of each matched element, which will only be executed once. - * Unlike a call to the normal .unload() method, calling .oneunload() causes the bound function to be + * Bind a function to the dblclick event of each matched element, which will only be executed once. + * Unlike a call to the normal .dblclick() method, calling .onedblclick() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").oneunload( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first unload + * @example $("p").onedblclick( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first dblclick * - * @name oneunload + * @name onedblclick * @type jQuery - * @param Function fn A function to bind to the unload event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the dblclick event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes a bound unload event from each of the matched + * Removes a bound dblclick event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").ununload( myFunction ); - * @before

Hello

+ * @example $("p").undblclick( myFunction ); + * @before

Hello

* @result

Hello

* - * @name ununload + * @name undblclick * @type jQuery - * @param Function fn A function to unbind from the unload event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the dblclick event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes all bound unload events from each of the matched elements. + * Removes all bound dblclick events from each of the matched elements. * - * @example $("p").ununload(); - * @before

Hello

+ * @example $("p").undblclick(); + * @before

Hello

* @result

Hello

* - * @name ununload + * @name undblclick * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the click event of each matched element. + * Bind a function to the keypress event of each matched element. * - * @example $("p").click( function() { alert("Hello"); } ); + * @example $("p").keypress( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name click + * @name keypress * @type jQuery - * @param Function fn A function to bind to the click event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the keypress event on each of the matched elements. + * @cat Events/Keyboard */ /** - * Trigger the click event of each matched element. This causes all of the functions - * that have been bound to thet click event to be executed. + * 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").click(); - * @before

Hello

+ * @example $("p").keypress(); + * @before

Hello

* @result alert('Hello'); * - * @name click + * @name keypress * @type jQuery - * @cat Events + * @cat Events/Keyboard */ /** - * Bind a function to the click event of each matched element, which will only be executed once. - * Unlike a call to the normal .click() method, calling .oneclick() causes the bound function to be + * Bind a function to the keypress event of each matched element, which will only be executed once. + * Unlike a call to the normal .keypress() method, calling .onekeypress() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").oneclick( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first click + * @example $("p").onekeypress( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first keypress * - * @name oneclick + * @name onekeypress * @type jQuery - * @param Function fn A function to bind to the click event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the keypress event on each of the matched elements. + * @cat Events/Keyboard */ /** - * Removes a bound click event from each of the matched + * Removes a bound keypress event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unclick( myFunction ); - * @before

Hello

+ * @example $("p").unkeypress( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unclick + * @name unkeypress * @type jQuery - * @param Function fn A function to unbind from the click event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the keypress event on each of the matched elements. + * @cat Events/Keyboard */ /** - * Removes all bound click events from each of the matched elements. + * Removes all bound keypress events from each of the matched elements. * - * @example $("p").unclick(); - * @before

Hello

+ * @example $("p").unkeypress(); + * @before

Hello

* @result

Hello

* - * @name unclick + * @name unkeypress * @type jQuery - * @cat Events + * @cat Events/Keyboard */ /** - * Bind a function to the dblclick event of each matched element. + * Bind a function to the error event of each matched element. * - * @example $("p").dblclick( function() { alert("Hello"); } ); + * @example $("p").error( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name dblclick + * @name error * @type jQuery - * @param Function fn A function to bind to the dblclick event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the error event on each of the matched elements. + * @cat Events/Browser */ /** - * 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. + * 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").dblclick(); - * @before

Hello

+ * @example $("p").error(); + * @before

Hello

* @result alert('Hello'); * - * @name dblclick + * @name error * @type jQuery - * @cat Events + * @cat Events/Browser */ /** - * Bind a function to the dblclick event of each matched element, which will only be executed once. - * Unlike a call to the normal .dblclick() method, calling .onedblclick() causes the bound function to be + * Bind a function to the error event of each matched element, which will only be executed once. + * Unlike a call to the normal .error() method, calling .oneerror() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onedblclick( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first dblclick + * @example $("p").oneerror( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first error * - * @name onedblclick + * @name oneerror * @type jQuery - * @param Function fn A function to bind to the dblclick event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the error event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes a bound dblclick event from each of the matched + * Removes a bound error event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").undblclick( myFunction ); - * @before

Hello

+ * @example $("p").unerror( myFunction ); + * @before

Hello

* @result

Hello

* - * @name undblclick + * @name unerror * @type jQuery - * @param Function fn A function to unbind from the dblclick event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the error event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes all bound dblclick events from each of the matched elements. + * Removes all bound error events from each of the matched elements. * - * @example $("p").undblclick(); - * @before

Hello

+ * @example $("p").unerror(); + * @before

Hello

* @result

Hello

* - * @name undblclick + * @name unerror * @type jQuery - * @cat Events + * @cat Events/Browser */ /** - * Bind a function to the mousedown event of each matched element. + * Bind a function to the blur event of each matched element. * - * @example $("p").mousedown( function() { alert("Hello"); } ); + * @example $("p").blur( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name mousedown + * @name blur * @type jQuery - * @param Function fn A function to bind to the mousedown event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the blur event on each of the matched elements. + * @cat Events/UI */ /** - * 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. + * Trigger the blur event of each matched element. This causes all of the functions + * that have been bound to thet blur event to be executed. * - * @example $("p").mousedown(); - * @before

Hello

+ * @example $("p").blur(); + * @before

Hello

* @result alert('Hello'); * - * @name mousedown + * @name blur * @type jQuery - * @cat Events + * @cat Events/UI */ /** - * Bind a function to the mousedown event of each matched element, which will only be executed once. - * Unlike a call to the normal .mousedown() method, calling .onemousedown() causes the bound function to be + * Bind a function to the blur event of each matched element, which will only be executed once. + * Unlike a call to the normal .blur() method, calling .oneblur() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onemousedown( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first mousedown + * @example $("p").oneblur( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first blur * - * @name onemousedown + * @name oneblur * @type jQuery - * @param Function fn A function to bind to the mousedown event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the blur event on each of the matched elements. + * @cat Events/UI */ /** - * Removes a bound mousedown event from each of the matched + * Removes a bound blur event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unmousedown( myFunction ); - * @before

Hello

+ * @example $("p").unblur( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unmousedown + * @name unblur * @type jQuery - * @param Function fn A function to unbind from the mousedown event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the blur event on each of the matched elements. + * @cat Events/UI */ /** - * Removes all bound mousedown events from each of the matched elements. + * Removes all bound blur events from each of the matched elements. * - * @example $("p").unmousedown(); - * @before

Hello

+ * @example $("p").unblur(); + * @before

Hello

* @result

Hello

* - * @name unmousedown + * @name unblur * @type jQuery - * @cat Events + * @cat Events/UI */ /** - * Bind a function to the mouseup event of each matched element. + * Bind a function to the load event of each matched element. * - * @example $("p").mouseup( function() { alert("Hello"); } ); + * @example $("p").load( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name mouseup + * @name load * @type jQuery - * @param Function fn A function to bind to the mouseup event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the load event on each of the matched elements. + * @cat Events/Browser */ /** - * 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. + * 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. * - * @example $("p").mouseup(); - * @before

Hello

+ * @example $("p").load(); + * @before

Hello

* @result alert('Hello'); * - * @name mouseup + * @name load * @type jQuery - * @cat Events + * @cat Events/Browser */ /** - * Bind a function to the mouseup event of each matched element, which will only be executed once. - * Unlike a call to the normal .mouseup() method, calling .onemouseup() causes the bound function to be + * Bind a function to the load event of each matched element, which will only be executed once. + * Unlike a call to the normal .load() method, calling .oneload() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onemouseup( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first mouseup + * @example $("p").oneload( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first load * - * @name onemouseup + * @name oneload * @type jQuery - * @param Function fn A function to bind to the mouseup event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the load event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes a bound mouseup event from each of the matched + * Removes a bound load event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unmouseup( myFunction ); - * @before

Hello

+ * @example $("p").unload( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unmouseup + * @name unload * @type jQuery - * @param Function fn A function to unbind from the mouseup event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the load event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes all bound mouseup events from each of the matched elements. + * Removes all bound load events from each of the matched elements. * - * @example $("p").unmouseup(); - * @before

Hello

+ * @example $("p").unload(); + * @before

Hello

* @result

Hello

* - * @name unmouseup + * @name unload * @type jQuery - * @cat Events + * @cat Events/Browser */ /** - * Bind a function to the mousemove event of each matched element. + * Bind a function to the select event of each matched element. * - * @example $("p").mousemove( function() { alert("Hello"); } ); + * @example $("p").select( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name mousemove + * @name select * @type jQuery - * @param Function fn A function to bind to the mousemove event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the select event on each of the matched elements. + * @cat Events/Form */ /** - * 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. + * Trigger the select event of each matched element. This causes all of the functions + * that have been bound to thet select event to be executed. * - * @example $("p").mousemove(); - * @before

Hello

+ * @example $("p").select(); + * @before

Hello

* @result alert('Hello'); * - * @name mousemove + * @name select * @type jQuery - * @cat Events + * @cat Events/Form */ /** - * Bind a function to the mousemove event of each matched element, which will only be executed once. - * Unlike a call to the normal .mousemove() method, calling .onemousemove() causes the bound function to be + * Bind a function to the select event of each matched element, which will only be executed once. + * Unlike a call to the normal .select() method, calling .oneselect() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onemousemove( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first mousemove + * @example $("p").oneselect( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first select * - * @name onemousemove + * @name oneselect * @type jQuery - * @param Function fn A function to bind to the mousemove event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the select event on each of the matched elements. + * @cat Events/Form */ /** - * Removes a bound mousemove event from each of the matched + * Removes a bound select event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unmousemove( myFunction ); - * @before

Hello

+ * @example $("p").unselect( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unmousemove + * @name unselect * @type jQuery - * @param Function fn A function to unbind from the mousemove event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the select event on each of the matched elements. + * @cat Events/Form */ /** - * Removes all bound mousemove events from each of the matched elements. + * Removes all bound select events from each of the matched elements. * - * @example $("p").unmousemove(); - * @before

Hello

+ * @example $("p").unselect(); + * @before

Hello

* @result

Hello

* - * @name unmousemove + * @name unselect * @type jQuery - * @cat Events + * @cat Events/Form */ /** - * Bind a function to the mouseover event of each matched element. + * Bind a function to the mouseup event of each matched element. * - * @example $("p").mouseover( function() { alert("Hello"); } ); + * @example $("p").mouseup( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name mouseover + * @name mouseup * @type jQuery - * @param Function fn A function to bind to the mouseover event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the mouseup 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 mouseover event to be executed. + * 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").mouseover(); - * @before

Hello

+ * @example $("p").mouseup(); + * @before

Hello

* @result alert('Hello'); * - * @name mouseover + * @name mouseup * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the mouseover event of each matched element, which will only be executed once. - * Unlike a call to the normal .mouseover() method, calling .onemouseover() causes the bound function to be + * Bind a function to the mouseup event of each matched element, which will only be executed once. + * Unlike a call to the normal .mouseup() method, calling .onemouseup() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onemouseover( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first mouseover + * @example $("p").onemouseup( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first mouseup * - * @name onemouseover + * @name onemouseup * @type jQuery - * @param Function fn A function to bind to the mouseover event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the mouseup event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes a bound mouseover event from each of the matched + * Removes a bound mouseup event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unmouseover( myFunction ); - * @before

Hello

+ * @example $("p").unmouseup( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unmouseover + * @name unmouseup * @type jQuery - * @param Function fn A function to unbind from the mouseover event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the mouseup event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes all bound mouseover events from each of the matched elements. + * Removes all bound mouseup events from each of the matched elements. * - * @example $("p").unmouseover(); - * @before

Hello

+ * @example $("p").unmouseup(); + * @before

Hello

* @result

Hello

* - * @name unmouseover + * @name unmouseup * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the mouseout event of each matched element. + * Bind a function to the unload event of each matched element. * - * @example $("p").mouseout( function() { alert("Hello"); } ); + * @example $("p").unload( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name mouseout + * @name unload * @type jQuery - * @param Function fn A function to bind to the mouseout event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the unload event on each of the matched elements. + * @cat Events/Browser */ /** - * 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. + * 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").mouseout(); - * @before

Hello

+ * @example $("p").unload(); + * @before

Hello

* @result alert('Hello'); * - * @name mouseout + * @name unload * @type jQuery - * @cat Events + * @cat Events/Browser */ /** - * Bind a function to the mouseout event of each matched element, which will only be executed once. - * Unlike a call to the normal .mouseout() method, calling .onemouseout() causes the bound function to be + * Bind a function to the unload event of each matched element, which will only be executed once. + * Unlike a call to the normal .unload() method, calling .oneunload() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onemouseout( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first mouseout + * @example $("p").oneunload( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first unload * - * @name onemouseout + * @name oneunload * @type jQuery - * @param Function fn A function to bind to the mouseout event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the unload event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes a bound mouseout event from each of the matched + * Removes a bound unload event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unmouseout( myFunction ); - * @before

Hello

+ * @example $("p").ununload( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unmouseout + * @name ununload * @type jQuery - * @param Function fn A function to unbind from the mouseout event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the unload event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes all bound mouseout events from each of the matched elements. + * Removes all bound unload events from each of the matched elements. * - * @example $("p").unmouseout(); - * @before

Hello

+ * @example $("p").ununload(); + * @before

Hello

* @result

Hello

* - * @name unmouseout + * @name ununload * @type jQuery - * @cat Events + * @cat Events/Browser */ /** @@ -1046,7 +978,7 @@ new function(){ * @name change * @type jQuery * @param Function fn A function to bind to the change event on each of the matched elements. - * @cat Events + * @cat Events/Form */ /** @@ -1059,7 +991,7 @@ new function(){ * * @name change * @type jQuery - * @cat Events + * @cat Events/Form */ /** @@ -1074,7 +1006,7 @@ new function(){ * @name onechange * @type jQuery * @param Function fn A function to bind to the change event on each of the matched elements. - * @cat Events + * @cat Events/Form */ /** @@ -1089,7 +1021,7 @@ new function(){ * @name unchange * @type jQuery * @param Function fn A function to unbind from the change event on each of the matched elements. - * @cat Events + * @cat Events/Form */ /** @@ -1101,484 +1033,458 @@ new function(){ * * @name unchange * @type jQuery - * @cat Events - */ - - /** - * Bind a function to the reset event of each matched element. - * - * @example $("p").reset( function() { alert("Hello"); } ); - * @before

Hello

- * @result

Hello

- * - * @name reset - * @type jQuery - * @param Function fn A function to bind to the reset event on each of the matched elements. - * @cat Events - */ - - /** - * Trigger the reset event of each matched element. This causes all of the functions - * that have been bound to thet reset event to be executed. - * - * @example $("p").reset(); - * @before

Hello

- * @result alert('Hello'); - * - * @name reset - * @type jQuery - * @cat Events - */ - - /** - * Bind a function to the reset event of each matched element, which will only be executed once. - * Unlike a call to the normal .reset() method, calling .onereset() causes the bound function to be - * only executed the first time it is triggered, and never again (unless it is re-bound). - * - * @example $("p").onereset( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first reset - * - * @name onereset - * @type jQuery - * @param Function fn A function to bind to the reset event on each of the matched elements. - * @cat Events - */ - - /** - * Removes a bound reset event from each of the matched - * elements. You must pass the identical function that was used in the original - * bind method. - * - * @example $("p").unreset( myFunction ); - * @before

Hello

- * @result

Hello

- * - * @name unreset - * @type jQuery - * @param Function fn A function to unbind from the reset event on each of the matched elements. - * @cat Events - */ - - /** - * Removes all bound reset events from each of the matched elements. - * - * @example $("p").unreset(); - * @before

Hello

- * @result

Hello

- * - * @name unreset - * @type jQuery - * @cat Events + * @cat Events/Form */ /** - * Bind a function to the select event of each matched element. + * Bind a function to the mouseout event of each matched element. * - * @example $("p").select( function() { alert("Hello"); } ); + * @example $("p").mouseout( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name select + * @name mouseout * @type jQuery - * @param Function fn A function to bind to the select event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the mouseout event on each of the matched elements. + * @cat Events/Mouse */ /** - * Trigger the select event of each matched element. This causes all of the functions - * that have been bound to thet select event to be executed. + * 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").select(); - * @before

Hello

+ * @example $("p").mouseout(); + * @before

Hello

* @result alert('Hello'); * - * @name select + * @name mouseout * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the select event of each matched element, which will only be executed once. - * Unlike a call to the normal .select() method, calling .oneselect() causes the bound function to be + * Bind a function to the mouseout event of each matched element, which will only be executed once. + * Unlike a call to the normal .mouseout() method, calling .onemouseout() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").oneselect( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first select + * @example $("p").onemouseout( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first mouseout * - * @name oneselect + * @name onemouseout * @type jQuery - * @param Function fn A function to bind to the select event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the mouseout event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes a bound select event from each of the matched + * Removes a bound mouseout event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unselect( myFunction ); - * @before

Hello

+ * @example $("p").unmouseout( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unselect + * @name unmouseout * @type jQuery - * @param Function fn A function to unbind from the select event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the mouseout event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes all bound select events from each of the matched elements. + * Removes all bound mouseout events from each of the matched elements. * - * @example $("p").unselect(); - * @before

Hello

+ * @example $("p").unmouseout(); + * @before

Hello

* @result

Hello

* - * @name unselect + * @name unmouseout * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the submit event of each matched element. + * Bind a function to the keyup event of each matched element. * - * @example $("p").submit( function() { alert("Hello"); } ); + * @example $("p").keyup( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name submit + * @name keyup * @type jQuery - * @param Function fn A function to bind to the submit event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the keyup event on each of the matched elements. + * @cat Events/Keyboard */ /** - * Trigger the submit event of each matched element. This causes all of the functions - * that have been bound to thet submit event to be executed. + * 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").submit(); - * @before

Hello

+ * @example $("p").keyup(); + * @before

Hello

* @result alert('Hello'); * - * @name submit + * @name keyup * @type jQuery - * @cat Events + * @cat Events/Keyboard */ /** - * Bind a function to the submit event of each matched element, which will only be executed once. - * Unlike a call to the normal .submit() method, calling .onesubmit() causes the bound function to be + * Bind a function to the keyup event of each matched element, which will only be executed once. + * Unlike a call to the normal .keyup() method, calling .onekeyup() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onesubmit( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first submit + * @example $("p").onekeyup( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first keyup * - * @name onesubmit + * @name onekeyup * @type jQuery - * @param Function fn A function to bind to the submit event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the keyup event on each of the matched elements. + * @cat Events/Keyboard */ /** - * Removes a bound submit event from each of the matched + * Removes a bound keyup event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unsubmit( myFunction ); - * @before

Hello

+ * @example $("p").unkeyup( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unsubmit + * @name unkeyup * @type jQuery - * @param Function fn A function to unbind from the submit event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the keyup event on each of the matched elements. + * @cat Events/Keyboard */ /** - * Removes all bound submit events from each of the matched elements. + * Removes all bound keyup events from each of the matched elements. * - * @example $("p").unsubmit(); - * @before

Hello

+ * @example $("p").unkeyup(); + * @before

Hello

* @result

Hello

* - * @name unsubmit + * @name unkeyup * @type jQuery - * @cat Events + * @cat Events/Keyboard */ /** - * Bind a function to the keydown event of each matched element. + * Bind a function to the click event of each matched element. * - * @example $("p").keydown( function() { alert("Hello"); } ); + * @example $("p").click( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name keydown + * @name click * @type jQuery - * @param Function fn A function to bind to the keydown event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the click event on each of the matched elements. + * @cat Events/Mouse */ /** - * 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. + * Trigger the click event of each matched element. This causes all of the functions + * that have been bound to thet click event to be executed. * - * @example $("p").keydown(); - * @before

Hello

+ * @example $("p").click(); + * @before

Hello

* @result alert('Hello'); * - * @name keydown + * @name click * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the keydown event of each matched element, which will only be executed once. - * Unlike a call to the normal .keydown() method, calling .onekeydown() causes the bound function to be + * Bind a function to the click event of each matched element, which will only be executed once. + * Unlike a call to the normal .click() method, calling .oneclick() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onekeydown( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first keydown + * @example $("p").oneclick( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first click * - * @name onekeydown + * @name oneclick * @type jQuery - * @param Function fn A function to bind to the keydown event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the click event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes a bound keydown event from each of the matched + * Removes a bound click event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unkeydown( myFunction ); - * @before

Hello

+ * @example $("p").unclick( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unkeydown + * @name unclick * @type jQuery - * @param Function fn A function to unbind from the keydown event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the click event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes all bound keydown events from each of the matched elements. + * Removes all bound click events from each of the matched elements. * - * @example $("p").unkeydown(); - * @before

Hello

+ * @example $("p").unclick(); + * @before

Hello

* @result

Hello

* - * @name unkeydown + * @name unclick * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the keypress event of each matched element. + * Bind a function to the resize event of each matched element. * - * @example $("p").keypress( function() { alert("Hello"); } ); + * @example $("p").resize( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name keypress + * @name resize * @type jQuery - * @param Function fn A function to bind to the keypress event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the resize event on each of the matched elements. + * @cat Events/Browser */ /** - * 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. + * 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").keypress(); - * @before

Hello

+ * @example $("p").resize(); + * @before

Hello

* @result alert('Hello'); * - * @name keypress + * @name resize * @type jQuery - * @cat Events + * @cat Events/Browser */ /** - * Bind a function to the keypress event of each matched element, which will only be executed once. - * Unlike a call to the normal .keypress() method, calling .onekeypress() causes the bound function to be + * Bind a function to the resize event of each matched element, which will only be executed once. + * Unlike a call to the normal .resize() method, calling .oneresize() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onekeypress( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first keypress + * @example $("p").oneresize( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first resize * - * @name onekeypress + * @name oneresize * @type jQuery - * @param Function fn A function to bind to the keypress event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the resize event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes a bound keypress event from each of the matched + * Removes a bound resize event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unkeypress( myFunction ); - * @before

Hello

+ * @example $("p").unresize( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unkeypress + * @name unresize * @type jQuery - * @param Function fn A function to unbind from the keypress event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the resize event on each of the matched elements. + * @cat Events/Browser */ /** - * Removes all bound keypress events from each of the matched elements. + * Removes all bound resize events from each of the matched elements. * - * @example $("p").unkeypress(); - * @before

Hello

+ * @example $("p").unresize(); + * @before

Hello

* @result

Hello

* - * @name unkeypress + * @name unresize * @type jQuery - * @cat Events + * @cat Events/Browser */ /** - * Bind a function to the keyup event of each matched element. + * Bind a function to the mousemove event of each matched element. * - * @example $("p").keyup( function() { alert("Hello"); } ); + * @example $("p").mousemove( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name keyup + * @name mousemove * @type jQuery - * @param Function fn A function to bind to the keyup event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the mousemove event on each of the matched elements. + * @cat Events/Mouse */ /** - * 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. + * 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").keyup(); - * @before

Hello

+ * @example $("p").mousemove(); + * @before

Hello

* @result alert('Hello'); * - * @name keyup + * @name mousemove * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the keyup event of each matched element, which will only be executed once. - * Unlike a call to the normal .keyup() method, calling .onekeyup() causes the bound function to be + * Bind a function to the mousemove event of each matched element, which will only be executed once. + * Unlike a call to the normal .mousemove() method, calling .onemousemove() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").onekeyup( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first keyup + * @example $("p").onemousemove( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first mousemove * - * @name onekeyup + * @name onemousemove * @type jQuery - * @param Function fn A function to bind to the keyup event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the mousemove event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes a bound keyup event from each of the matched + * Removes a bound mousemove event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unkeyup( myFunction ); - * @before

Hello

+ * @example $("p").unmousemove( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unkeyup + * @name unmousemove * @type jQuery - * @param Function fn A function to unbind from the keyup event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the mousemove event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes all bound keyup events from each of the matched elements. + * Removes all bound mousemove events from each of the matched elements. * - * @example $("p").unkeyup(); - * @before

Hello

+ * @example $("p").unmousemove(); + * @before

Hello

* @result

Hello

* - * @name unkeyup + * @name unmousemove * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the error event of each matched element. + * Bind a function to the mousedown event of each matched element. * - * @example $("p").error( function() { alert("Hello"); } ); + * @example $("p").mousedown( function() { alert("Hello"); } ); * @before

Hello

- * @result

Hello

+ * @result

Hello

* - * @name error + * @name mousedown * @type jQuery - * @param Function fn A function to bind to the error event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the mousedown event on each of the matched elements. + * @cat Events/Mouse */ /** - * 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. + * 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").error(); - * @before

Hello

+ * @example $("p").mousedown(); + * @before

Hello

* @result alert('Hello'); * - * @name error + * @name mousedown * @type jQuery - * @cat Events + * @cat Events/Mouse */ /** - * Bind a function to the error event of each matched element, which will only be executed once. - * Unlike a call to the normal .error() method, calling .oneerror() causes the bound function to be + * Bind a function to the mousedown event of each matched element, which will only be executed once. + * Unlike a call to the normal .mousedown() method, calling .onemousedown() causes the bound function to be * only executed the first time it is triggered, and never again (unless it is re-bound). * - * @example $("p").oneerror( function() { alert("Hello"); } ); - * @before

Hello

- * @result alert('Hello'); // Only executed for the first error + * @example $("p").onemousedown( function() { alert("Hello"); } ); + * @before

Hello

+ * @result alert('Hello'); // Only executed for the first mousedown * - * @name oneerror + * @name onemousedown * @type jQuery - * @param Function fn A function to bind to the error event on each of the matched elements. - * @cat Events + * @param Function fn A function to bind to the mousedown event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes a bound error event from each of the matched + * Removes a bound mousedown event from each of the matched * elements. You must pass the identical function that was used in the original * bind method. * - * @example $("p").unerror( myFunction ); - * @before

Hello

+ * @example $("p").unmousedown( myFunction ); + * @before

Hello

* @result

Hello

* - * @name unerror + * @name unmousedown * @type jQuery - * @param Function fn A function to unbind from the error event on each of the matched elements. - * @cat Events + * @param Function fn A function to unbind from the mousedown event on each of the matched elements. + * @cat Events/Mouse */ /** - * Removes all bound error events from each of the matched elements. + * Removes all bound mousedown events from each of the matched elements. * - * @example $("p").unerror(); - * @before

Hello

+ * @example $("p").unmousedown(); + * @before

Hello

* @result

Hello

* - * @name unerror + * @name unmousedown * @type jQuery - * @cat Events - */ + * @cat Events/Mouse + */ + + /** + * @test var count; + * var e = ("blur,focus,load,resize,scroll,unload,click,dblclick," + + * "mousedown,mouseup,mousemove,mouseover,mouseout,change,reset,select," + + * "submit,keydown,keypress,keyup,error").split(","); + * var handler1 = function(event) { + * count++; + * }; + * var handler2 = function(event) { + * count++; + * }; + * for( var i=0; i < e.length; i++) { + * var event = e[i]; + * count = 0; + * // bind handler + * $(document)[event](handler1); + * $(document)[event](handler2); + * $(document)["one"+event](handler1); + * + * // call event two times + * $(document)[event](); + * $(document)[event](); + * + * // unbind events + * $(document)["un"+event](handler1); + * // call once more + * $(document)[event](); + * + * // remove all handlers + * $(document)["un"+event](); + * + * // call once more + * $(document)[event](); + * + * // assert count + * @test ok( count == 6, 'Checking event ' + event); + * } + * + * @private + * @name eventTesting + */ var e = ("blur,focus,load,resize,scroll,unload,click,dblclick," + "mousedown,mouseup,mousemove,mouseover,mouseout,change,reset,select," + @@ -1634,8 +1540,9 @@ new function(){ // Use the defer script hack var script = document.getElementById("__ie_init"); script.onreadystatechange = function() { - if ( this.readyState == "complete" ) - jQuery.ready(); + if ( this.readyState != "complete" ) return; + this.parentNode.removeChild( this ); + jQuery.ready(); }; // Clear from memory @@ -1657,9 +1564,9 @@ new function(){ jQuery.ready(); } }, 10); - } else { - // A fallback to window.onload, that will always work - jQuery.event.add( window, "load", jQuery.ready ); - } + } + + // A fallback to window.onload, that will always work + jQuery.event.add( window, "load", jQuery.ready ); };