jQuery af() Metode

❮ jQuery-gebeurtenismetodes

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.


❮ jQuery-gebeurtenismetodes