98 of 119 menu

Metoda off

Metoda off lejon të shkëputet përpunuesin e ngjarjeve nga elementi. Për të lidhur një përpunues mund të përdorni metodën off.

Sintaksa

Kështu ne heqim përpunuesin e ngjarjeve nga elementi, si parametër i parë në formë të vargut transmetohet një ose disa ngjarje të ndara me hapësira, e dyta - i transmetojmë selektorin filtrues shtesë të pasardhësve brenda elementit (ai duhet të përputhet me atë që kemi kaluar në në metodën on, kur kemi lidhur përpunuesin). Për të hequr të gjitha ngjarjet e deleguara, kaleni vlerën '**'. Parametri i dytë është jo i detyrueshëm. Si të tretë transmetojmë funksionin-përpunues (të cilin e kemi lidhur), në të cilin kalohet objekti i ngjarjes ose transmetohet false:

$(selektor).off(ngjarjet, [selektor], funksion-përpunues(objekti i ngjarjes));

Mund të përdorni metodën off ndryshe, atëherë si parametër i parë kalohet objekti JavaScript, ku çelësat - lloji i ngjarjes, dhe vlerat - funksionet-përpunues, që i kemi shtuar elementit:

$(selektor).off({'lloji i ngjarjes': handler}, [selektor]);

Mund të kalojmë thjesht një parametër në formë të objektit jQuery.Event:

$(selektor).off(ngjarja);

Nëse nuk i kalohen metodes parametra, atëherë ne do të shkëputim nga elementi të gjithë përpunuesit e lidhur:

$(selektor).off();

Shembull

Le t'u shtojmë paragrafëve funksionin-përpunues testFunc. Por menjëherë heqim përpunuesin nga paragrafi i dytë, kështu klikimi në paragrafin e dytë nuk do të çojë në asgjë (nëse e komentojmë rreshtin e fundit të kodit, do të shohim se si ngjarja aktivizohet dhe në klikim në paragrafin e dytë):

<p id="test1">click1</p> <p id="test2">click2</p> function testFunc(event) { alert(event.data.text); } $('#test1').on('click', {text: 'aaa'}, testFunc); // shtojmë përpunuesin $('#test2').on('click', {text: 'bbb'}, testFunc); // shtojmë përpunuesin $('#test2').off('click', testFunc); // heqim përpunuesin

Shihni gjithashtu

  • metoda on,
    e cila lejon të lidhet përpunuesi i ngjarjeve me elementin
  • metoda one,
    e cila lejon që ngjarja të aktivizohet një herë, e më pas automatikisht heq përpunuesin
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo