100 of 119 menu

Metodas trigger

Metodas trigger leidžia paleisti visas elemento pridėtas įvykių tvarkykles nurodyto tipo įvykiams. Jis iškviečia funkcijas-tvarkykles ta pačia tvarka, kuria jos būtų iškviestos naudotojo. Jei norite iškviesti įvykių tvarkyklę, bet ne vykdyti standartinį įvykį, naudokitės metodu triggerHandler.

Sintaksė

Kaip pirmą parametrą galime perduoti įvykio tipą eilutės pavidalu, antru (nebūtinu) masyvą arba objektą, kuriame yra papildomi parametrai perduodami tvarkyklei:

$(selektorius).trigger(įvykio tipas, [papildomi parametrai]);

Galima pirmu parametru perduoti įvykį objekto jQuery.Event pavidalu:

$(selektorius).trigger(įvykis, [papildomi parametrai]);

Yra skirtumas tarp papildomų parametrų perdavimo metodui trigger ir duomenų perdavimo metodui on. Pirmuoju atveju duomenys turi būti apibrėžti įvykio vykdymo metu, o antruoju jau tvarkylės pridėjimo metu.

Pavyzdys

Paspaudus mygtuką #first reikšmė bus didinama tik pirmame spane, o paspaudus mygtuką #second - abiejuose, tuo pat metu imituojant pirmojo vartotojo paspaudimą. Funkcija increase padidins skaičių 1, perduodamą jai kaip parametrą. Naudojant metodą trigger mes priverčiame veikti taip pat įvykį paspaudimo metu ir pirmame spane, nors spaudžiame mygtuką #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); }

Taip pat žiūrėkite

  • metodas on,
    kuris leidžia pridėti įvykių tvarkyklę prie elemento
  • metodas triggerHandler,
    kuris leidžia paleisti visas elemento pridėtas įvykių tvarkykles
  • objektas event,
    kuris talpina informaciją apie įvykį
  • metodas submit,
    kuris leidžia pridėti tvarkyklę prie JavaScript įvykio submit arba paleisti šį įvykį
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti