Metoda jQuery off().
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í.