97 of 119 menu

Mbinu ya on

Mbinu on inaruhusu kuongeza kishughulizi cha matukio kwa kipengele. Ili kuondoa kishughulizi unaweza kutumia mbinu off, ili tukio lifanyike mara moja tu, kisha kishughulizi kiondolee yenyewe - tumia mbinu one. Vipengele, ambavyo tunaunganisha kishughulizi lazima viwepo wakati wa kuita on.

Syntax

Hivi ndivyo tunaongeza kishughulizi cha matukio kwa kipengele, kama parameta ya kwanza kwa mfumo wa mnyororo hupelekwa tukio moja au zaidi lililogawanyika na nafasi, parameta ya pili tunapeleka uchaguzi wa ziada wa kuchuja watoto ndani ya kipengele, ya tatu - data ya ziada ambayo hupelekwa kwa kishughulizi katika mali event.data wakati tukio linapofanyika. Parameta ya pili na ya tatu sio lazima. Ya nne tunapeleka kitendakazi-kishughulizi, ambayo hupelekwa kitu cha tukio na parameta za ziada zisizo lazima. Ikiwa badala ya kitendakazi-kishughulizi tutapeleka false, basi kitendakazi kitarudisha false tu:

$(kichaguzi).on(matukio, [kichaguzi], [data], kitendakazi-kishughulizi(kitu cha tukio, [parameta za ziada]));

Unaweza kutumia mbinu on kwa njia tofauti, basi parameta ya kwanza hupelekwa kitu cha JavaScript, ambapo funguo - aina ya tukio, na maadili - vitendakazi-vishughulizi, vinavyotumiwa kwa matukio:

$(kichaguzi).on({'aina ya tukio': handler}, [kichaguzi], [data]);

Ikiwa hatupeleki kichaguzi cha ziada, basi tukio hufanyika kwenye kipengele, ambacho sisi tunaunganisha kishughulizi, vinginevyo - kwenye kipengele-kizazi ambacho kinakubaliana na kichaguzi hicho (matukio yaliyogawiwa). Kishughulizi kilekile cha tukio kinaweza kuwa kimeunganishwa kwa kipengele mara kadhaa.

Mfano

Wacha tuweke alert, ionyeshe maandishi ya aya yenye #test wakati wa kubofya kwayo, kubofya kwa aya zingine hakileti cho chote:

<p>maandishi1</p> <p id="test">maandishi2</p> <p>maandishi3</p> $('#test').on('click', function() { alert( $(this).text() ); });

Mfano

Wacha wakati wa kubofya kwenye aya tuonyeshe data, ambayo tumepeleka kwa mbinu on. Tutatumia kitendakazi-kishughulizi testFunc, ambalo tumeunda:

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

Angalia pia

  • mbinu off,
    ambayo inaruhusu kuondoa kishughulizi cha matukio kwa kipengele
  • mbinu one,
    ambayo inaruhusu tukio kufanyika mara moja tu, kisha kiondoe kishughulizi kiotomatiki
  • kitu event,
    ambacho kina habari kuhusu tukio
  • mbinu trigger,
    ambayo inaruhusu kuanzisha vishughulizi vyote vya matukio, vilivyounganishwa kwa kipengele kwa matukio ya aina iliyopewa
  • Mbinu ya JavaScript bind,
    ambayo inaruhusu kuunganisha muktadha kwa kitendakazi
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa