100 of 119 menu

Njia ya trigger

Njia trigger inaruhusu kuzindua watekaji wote wa matukio, yaliyounganishwa na kipengele kwa aina za matukio zilizobainishwa. Inaita kazi-watekelezi katika mpango ambao zingeliitwa na mtumiaji. Ikiwa unataka kuita kitekelezi cha tukio, lakini si kutekeleza tukio la kawaida, basi tumia njia ya triggerHandler.

Syntax

Kama kigezo cha kwanza tunaweza kupitisha aina ya tukio kwa mfumo wa mfuatano, cha pili (sio lazima) safu au kitu, kilichomo viambajengo vya ziada vya kupitisha kwa mkitekelezi:

$(kichaguzi).trigger(aina ya tukio, [viambajengo vya ziada]);

Inawezekana kupitisha kigezo cha kwanza cha tukio kwa mfumo wa kitu jQuery.Event:

$(kichaguzi).trigger(tukio, [viambajengo vya ziada]);

Kuna tofauti kati ya kupitisha viambajengo vya ziada kwa njia trigger na data kwa njia ya on. Katika kesi ya kwanza data inapaswa kubainishwa wakati wa utekelezaji wa tukio, na ya pili tayari wakati wa kufungia kazi-mkitekelezi.

Mfano

Wakati wa kubonyeza kitufe #first thamani itaongezeka tu katika span ya kwanza, wakati wa kubonyeza kitufe #second - katika zote mbili, wakati huo huo ikiiga bonyeza la kwanza la mtumiaji. Kazi increase itaongeza kwa 1 namba, inayopitishwa kwake kama kigezo. Kwa kutumia njia trigger tunalazimisha kufanya kazi pia tukio la kubonyeza katika span ya kwanza, ingawa tunabonyeza kitufe #second:

<button id="first">button1</button> <button id="second">button2</button> <div><span>0</span></div> <div><span>0</span></div> button { margin: 10px; } div { margin-left: 10px; font-weight: bold; } span { color: green; } $('#first').click(function() { increase($('span').first()); }); $('#second').click(function() { $('#first').trigger('click'); increase($('span').last()); }); function increase(str) { let num = parseInt(str.text(), 10); num.text(num + 1); }

Angalia pia

  • njia on,
    inaruhusu kuunganisha kitekelezi cha matukio kwa kipengele
  • njia triggerHandler,
    inaruhusu kuzindua watekaji wote wa matukio, yaliyounganishwa na kipengele
  • kitu event,
    kinachomo taarifa kuhusu tukio
  • njia submit,
    inaruhusu inaruhusu kuunganisha kitekelezi kwa tukio la JavaScript submit au kuzindua tukio hili
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