jQuery Event - unbind() Methode
Voorbeeld
Verwijder alle event handlers van de p-elementen:
$("button").click(function(){ $("p").unbind(); });
Definitie en gebruik
De unbind() methode verwijdert de event handlers van het geselecteerde element.
Deze methode kan alle of de geselecteerde event handlers verwijderen, of de uitvoering van de gespecificeerde functie stoppen wanneer een gebeurtenis optreedt.
ubind() is geschikt voor alle event handlers die met jQuery zijn toegevoegd.
Event handlers en functies van het element ontkoppelen
Bepaal de een of meerdere event handlers die van het specifieke element moeten worden verwijderd.
Als geen parameter is gedefinieerd, verwijdert de unbind() methode alle event handlers van het specifieke element.
Syntaxis
$(selector).unbind(event,function)
Parameters | Beschrijving |
---|---|
event |
Optioneel. Bepaal een of meerdere gebeurtenissen die van het element moeten worden verwijderd Meerdere gebeurtenissen worden gescheiden door spaties. Als alleen deze parameter is gedefinieerd, worden alle functies die zijn gekoppeld aan het specifieke gebeurtenis verwijderd. |
function | Optioneel. Bepaal de naam van de functie die van het element moet worden ontkoppeld. |
Gebruik het Event object om event handlers te ontkoppelen
Bepaal het te verwijderen gebeurtenisobject. Gebruikt voor het ontkoppelen van interne gebeurtenissen (bijvoorbeeld wanneer een gebeurtenis een bepaald aantal keren is getriggerd, verwijder de event handler).
Als geen parameter is gedefinieerd, verwijdert de unbind() methode alle event handlers van het specifieke element.
Syntaxis
$(selector).unbind(eventObj)
Parameters | Beschrijving |
---|---|
eventObj | Optioneel. Bepaal het te gebruiken gebeurtenisobject. Deze eventObj parameter komt van de event binding functie. |
Meer voorbeelden
- Specifieke functie ontkoppelen
- Hoe je de specifieke functie van het element koppelt aan een gebeurtenis ontkoppelt met de unbind() methode.