# .die()

## die ( ) Returns: jQuery version added: 1.4.1

## die ( eventType, handler ) Returns: jQuery version added: 1.3

- eventType
  Type: String
  A string containing a JavaScript event type, such as click or keydown.

- handler
  Type: String
  The function that is no longer to be executed.

## die ( events ) Returns: jQuery version added: 1.4.3

- events
  Type: PlainObject
  A plain object of one or more event types, such as click or keydown and their corresponding functions that are no longer to be executed.

Description: Remove event handlers previously attached using .live() from the elements.

Any handler that has been attached with `.live()` can be removed with `.die()`. This method is analogous to calling `.off()` with no arguments, which is used to remove all handlers attached with `.on()`. See the discussions of `.live()` and `.off()` for further details.

If used without an argument, .die() removes all event handlers previously attached using `.live()` from the elements.

As of jQuery 1.7, use of `.die()` (and its complementary method, `.live()`) is not recommended. Instead, use `.off()` to remove event handlers bound with `.on()`

Note: In order for .die() to function correctly, the selector used with it must match exactly the selector initially used with .live().

## Examples:

#### Example: To unbind all live events from all paragraphs, write:

    $( "p" ).die();

#### Example: To unbind all live click events from all paragraphs, write:

    $( "p" ).die( "click" );

#### Example: To unbind just one previously bound handler, pass the function in as the second argument:

    var foo = function() {
      // Code to handle some kind of event
    };

    // Now foo will be called when paragraphs are clicked
    $( "p" ).live( "click", foo );

    // Now foo will no longer be called
    $( "p" ).die( "click", foo );