Unbind ([Type],[data]) is the reverse operation of BIND (), removing the bound event from each matching element. If there are no parameters, all bound events are deleted. You can unbind a custom event that you have registered with bind (). If the event type is supplied as a parameter, only the binding event of that type is deleted. If you pass a handler function that is passed at bind time as the second argument, only that particular event handler will be deleted.
return value: JQuery
Parameters:
Type (String): (optional) event type
Data (function): (optional) The event handler to be tied to the event of each matching element
Example: Unbind all events from all paragraphs
JQuery Code:
$ ("P"). Unbind ()
---------------
Unbind the Click event of a paragraph
JQuery Code:
$ ("P"). Unbind ("click")
---------------
Removes a binding for a specific function, passing the function as the second argument
JQuery Code:
var foo = function () {
Code to handle an event
};
$ ("P"). Bind ("click", foo); // ... Foo is triggered when a paragraph is clicked
$ ("P"). Unbind ("click", foo); // ... Will never be triggered Foo
jquery binding events, unbinding events