Cu această metodă, puteți șterge simultan mai multe dispozitive de tratare a evenimentelor de la elementele selectate, instalate pe diferite tipuri de evenimente.
- evenst este obiectul în care doriți să listați tipurile de eveniment și operatorii corespunzători care le corespund. Este specificat în format. unde evenimentele-i și handler-i corespund evenimentelor și parametrilor de manipulare din prima variantă a metodei (descrisă mai sus).
- selectorul este un selector care trebuie să se potrivească cu selectorul trecut pe metoda .on () atunci când este atribuit un handler.
Metoda .off () elimină manipulatoarele de evenimente care au fost atribuite prin metoda .on (). Lucrătorii specifici anumitor evenimente pot fi eliminați din element, prezentând o combinație de nume de evenimente, spațiu de nume, selectori sau numele manipulatorului.
Dacă scrieți un plug-in sau de lucru cu codul de mișcare interior lucrează la alte persoane, este de dorit atunci când instalarea manipulare eveniment utilizați un spațiu de nume care, ulterior, pot fi eliminate în condiții de siguranță de la elementele lor de stivuitoare, fără a afecta celelalte. Dacă specificați doar spațiul de nume: '.myPlagin'. cu elementele selectate vor fi eliminate stivuitoare de toate tipurile de evenimente, cu spațiul de nume specificat.
Pentru a elimina agenții delegați, trebuie să specificați parametrul selector. coincide exact cu același parametru utilizat în .ON () metodă când setarea unui handler este acum îndepărtat. Dacă doriți să eliminați toate elementele stivuitoare delegate, fără a afecta stivuitoare instalate imediat, ar trebui să fie în parametrul de selectare pentru a specifica o anumită semnificație - „**“ (două stele).
De asemenea, un anumit procesor poate fi îndepărtată prin specificarea numelui funcției în handler argument. dar ar trebui să fii atent, dacă nu este instalat utilizat $ .proxy () sau mecanisme similare. Acest lucru se datorează faptului că, pentru eliminarea stivuitoare specifice, jQuery id compară caracteristici specifice, care vor fi aceleași pentru funcțiile create cu .proxy $ (). În acest sens, cu elementele pot fi îndepărtate stivuitoare pe care nu ai de gând să eliminați. Asigurați-vă de această problemă utilizând spațiul de nume.
Ca și în cazul metodei .on (), puteți trece evenimentele ca un obiect, în loc să specificați separat evenimentul și manipulatorul ca argumente. Cheile dintr-un astfel de obiect sunt evenimente, evenimente sau spații de nume, iar valorile sunt o funcție de manipulare sau o valoare specială de falsă.
Folosind butoanele, vom atribui sau șterge handlerul evenimentului clic pe butonul galben. Dacă este atribuită procedura de tratare a evenimentului, atunci când faceți clic pe butonul galben, vom afișa blocul ascuns.