99 of 119 menu

Metoda one

Metoda one lejon shtimin e një përpunuesi ngjarjesh në një element. Pasi që ngjarja të ekzekutohet një herë - përpunuesi do të largohet automatikisht.

Sintaksa

Kështu ne lidhim një përpunues ngjarjesh me një element, si parametër i parë në formë vargu kalon një ose disa ngjarje të ndara me hapësira, e dyta - ne kalojmë të dhëna në formë objekti JavaScript, të cilat kalohen në përpunues në vetinë event.data kur aktivizohet ngjarja. Parametri i dytë është jo i detyrueshëm. Si të tretë kalojmë funksionin-përpunues, në të cilin kalohet objekti i ngjarjes ose kalojmë false:

$(selector).one(ngjarjet, [të dhënat], funksion-përpunues(objekti i ngjarjes));

Mundet si parametër i dytë të kalohet një selector shtesë filtrues i pasardhësve brenda elementit, i treti - të dhëna shtesë, të cilat kalohen në përpunues në vetinë event.data kur aktivizohet ngjarja. Parametrat e dytë dhe i tretë janë jo të detyrueshëm. Si të katërt kalojmë funksionin-përpunues, në të cilin kalohet objekti i ngjarjes dhe parametra shtesë jo të detyrueshëm. Nëse në vend të funksionit-përpunues kalohet false, atëherë funksioni thjesht do të kthejë false:

$(selector).one(ngjarjet, [selector], [të dhënat], funksion-përpunues(objekti i ngjarjes));

Mundet të përdoret metoda one ndryshe, atëherë në parametrin e parë kalohet objekti JavaScript, ku çelësat - lloji i ngjarjes, dhe vlerat - funksioni-përpunues, të cilin ne e shtuam tek elementi:

$(selector).one({'lloji i ngjarjes': handler}, [selector], [të dhënat]);

Nëse ne nuk kalojmë selector shtesë, atëherë ngjarja aktivizohet në element, tek i cili ne e lidhim përpunuesin, ndryshe - në elementin-pasardhës, i cili i përgjigjet këtij selector (ngjarje të deleguara).

Shembull

Le të klikojmë në paragraf për të shfaqur të dhënat, të cilat ne i kaluam në metodën one. Në klikimet pasuese asgjë nuk do të ndodhë. Le të përdorim funksionin-përpunues testFunc, të cilin ne e krijuam:

<p>click</p> function testFunc(event) { alert(event.data.text); } $('p').one('click', {text: 'aaa' }, testFunc);

Shihni gjithashtu

  • metoda on,
    e cila lejon lidhjen e një përpunuesi ngjarjesh me një element
  • metoda off,
    e cila lejon heqjen e një përpunuesi ngjarjesh nga një element
  • objekti event,
    i cili përmban informacion rreth ngjarjes
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