98 of 119 menu

Metod off

Metod off elemente bagli hadise emal funksiyasini silmeye imkan verir. Emal funksiyasini baglamaq ucun metodundan off istifade ede bilersiniz.

Sintaksis

Biz beləliklə elementin hadise emal funksiyasini silirik, ilk parametr kimi setir seklinde bir ve ya bir neçe bosluqla ayrilmis hadise oturulur, ikincisi - elementin daxilinde əlavə filtr seçicisi olan uşaq elementlerini otururuq (o, emal funksiyasini baglayarken metoduna oturdugumuzla ust uste dusmelidir). Delegasiya edilmiş butun hadiseleri silmek ucun '**' deyerini oturun. Ikinci parametr isteysizdir. Ucuncu olaraq hadise obyektinin oturuldugu emal funksiyasını (bagladigimizi) otururuq veya false otururuq:

$(seçici).off(hadiseler, [seçici], emal-funksiyasi(hadise obyekti));

Metodundan off basqa cur de istifade etmek olar, onda ilk parametre açarı - hadise novu, deyerleri ise elemente elave etdiyimiz emal funksiyalari olan JavaScript obyekti oturulur:

$(seçici).off({'hadise novu': handler}, [seçici]);

Biz sadəcə olaraq jQuery.Event obyekti seklinde bir parametr ota bilərik:

$(seçici).off(hadise);

Metoda parametr oturulmazsa, onda biz elemente baglanmış butun emal funksiyalarını siləcəyik:

$(seçici).off();

Numune

Gəlin abzaslara testFunc emal funksiyasını elave edək. Lakin dərhal ikinci abzasın emal funksiyasını silək, beləliklə ikinci abzasa klik heç nəye səbəb olmayacaq (əgər son kod setrini şərh kimi qeyd etsək, onda hadisenin ikinci abzasa klik edildikde işlediyini görəcəyik):

<p id="test1">click1</p> <p id="test2">click2</p> function testFunc(event) { alert(event.data.text); } $('#test1').on('click', {text: 'aaa'}, testFunc); // emal funksiyasini elave edirik $('#test2').on('click', {text: 'bbb'}, testFunc); // emal funksiyasini elave edirik $('#test2').off('click', testFunc); // emal funksiyasini silirik

Həmçinin bax

  • metodu on,
    elemente hadise emal funksiyasını baglamağa imkan verir
  • metodu one,
    hadisenin bir defe işlemesine ve sonra avtomatik olaraq emal funksiyasını silmesine imkan verir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et