Binding and Unbinding Events

Functions for registering behaviors that take effect when the user interacts with the browser.


Preventing the default action or bubbling of events

How to cancel an event or preventing it from bubbling up the DOM tree.

jQuery: e.preventDefault(), e.stopPropagation()

Getting the keycode from keyboard events

Binding an event handler to keyboard actions and retrieving the keycode that triggered the event.

jQuery: $.keypress(), $.keyup(), $.keydown()

Getting the current mouse position

How to get the current mouse position on mouse move or click.

jQuery: $.mousedown(), $.click(), $.mouse...

Running code when the document is ready

A page can't be manipulated safely until the document is "ready." Here's how to make sure code isn't run prematurely.

jQuery: $(document).ready()

Live binding event handlers

Attach an event handler for all elements which match a given selector, now and in the future.

jQuery: $.live(), $.on(), $.bind()

Binding and unbinding of event handlers

How to attach or detach a handler function to an event, such as click, focus, or submit.

jQuery: $.on(), $.bind(), $.live(), $.click(), $.focus(), $.submit(), etc.

Trigger an event

How to create and dispatch events. Corresponding functions to jQuery's $.trigger(), $.click(), $.blur(), $.keyup(), $.mousedown(), etc.

jQuery: $.trigger(), $.click(), $.focus(), $.submit(), etc.