jQuery af() Metode
Voorbeeld
Verwyder die klikgebeurtenis vir alle <p>-elemente:
$("button").click(function(){
$("p").off("click");
});
Definisie en gebruik
Die off()-metode word meestal gebruik om gebeurtenishanteerders wat met die on() -metode geheg is, te verwyder.
Vanaf jQuery weergawe 1.7 is die off() metode die nuwe plaasvervanger vir die unbind(), die() en undelegate() metodes. Hierdie metode bring baie konsekwentheid na die API, en ons beveel aan dat jy hierdie metode gebruik, aangesien dit die jQuery-kodebasis vereenvoudig.
Let wel: Om spesifieke gebeurtenishanteerders te verwyder, moet die kieserstring ooreenstem met die een wat na die on()-metode oorgedra is, toe die gebeurtenishanteerder aangeheg is.
Wenk: Om 'n gebeurtenis aan te heg wat net een keer loop en dan homself verwyder, gebruik die one() metode.
Sintaksis
$(selector).off(event,selector,function(eventObj),map)
Parameter | Description |
---|---|
event | Required. Specifies one or more events or namespaces to remove from the selected element(s). Multiple event values are separated by a space. Must be a valid event |
selector | Optional. A selector which should match the one originally passed to the on() method when attaching event handlers |
function(eventObj) | Optional. Specifies the function to run when the event occurs |
map | Specifies an event map ({event:function, event:function, ...}) containing one or more event to attach to the elements, and functions to run when the events occur |
Probeer dit self - voorbeelde
Hoe om alle klikgebeurtenishanteerders te verwyder vir alle <p>-elemente wat bygevoeg is met die on()-metode.
Hoe om 'n spesifieke funksie te verwyder wat bygevoeg is met die on() metode.
te gebruik
Hoe om 'n gebeurtenis hanteerder te verwyder nadat die gebeurtenis 'n sekere aantal kere geaktiveer is.