Metoda jQuery off().

❮ Metody událostí jQuery

Příklad

Odeberte událost kliknutí pro všechny prvky <p>:

$("button").click(function(){
  $("p").off("click");
});

Definice a použití

Metoda off() se nejčastěji používá k odstranění obslužných rutin událostí připojených pomocí metody on() .

Od verze jQuery 1.7 je metoda off() novou náhradou za metody unbind(), die() a undelegate(). Tato metoda přináší rozhraní API velkou konzistenci a doporučujeme vám tuto metodu použít, protože zjednodušuje základnu kódu jQuery. 

Poznámka: Chcete-li odebrat konkrétní obslužné rutiny události, musí se řetězec selektoru shodovat s řetězcem předaným metodě on(), když byl ovladač události připojen. 

Tip: Chcete-li připojit událost, která se spustí pouze jednou a poté se sama odstraní, použijte metodu one() .


Syntax

$(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

Zkuste si to sami - příklady


Jak odstranit všechny obslužné rutiny události kliknutí pro všechny prvky <p> přidané pomocí metody on().


Jak odstranit konkrétní funkci přidanou pomocí metody on().


Jak odstranit obslužnou rutinu události poté, co byla událost vyvolána určitým počtem opakování.


❮ Metody událostí jQuery