100 of 119 menu

Метод trigger

Метод trigger элементга боғланган барча воқелар ишловчиларини белгиланган турдаги воқелар учун ишга тушириш имконини беради. У функция-ишловчиларни фойдаланувчи томонидан чақириладиган тартибда чақиради. Агар сиз воқелар ишловчисини чақирмоқчи бўлсангиз, лекин стандарт воқеани бажармоқчи бўлмасангиз, у ҳолда методдан фойдаланинг triggerHandler.

Синтаксис

Биринчи параметр сифатида биз воқеа турини сатр кўринишида, иккинчи (ихтиёрий) қўшимча параметрларни ўтказиш учун массив ёки объект кўринишида беришимиз мумкин:

$(селектор).trigger(воқеа тури, [қўшимча параметрлар]);

Биринчи параметр сифатида воқеани jQuery.Event объекти кўринишида ўтказиш мумкин:

$(селектор).trigger(воқеа, [қўшимча параметрлар]);

trigger методуга қўшимча параметрларни ўтказиш ва методга маълумотларни ўтказиш ўртасида фарқ бор on. Биринчи ҳолда маълумотлар воқеа бажарилган пайтда аникланган бўлиши керак, иккинчисида эса аллақачон функция-ишловчини боғлаш пайтида.

Мисол

#first тугмаси босилганда қиймат фақат биринчи спанда ўсади, #second тугмаси босилганда - иккисида ҳам, бу ҳолда биринчисида фойдаланувчи кликни таклид қилади. Функция increase ўзига параметр сифатида берилган сонни 1 га оширади. trigger методи ёрдамида биз #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); }

Шунингдек қаранг

  • метод on,
    у элементга воқеа ишловчисини боғлаш имконини беради
  • метод triggerHandler,
    у элементга боғланган барча воқелар ишловчиларини ишга тушириш имконини беради
  • объект event,
    у воқеа ҳақида маълумотни ўз ичига олади
  • метод submit,
    у JavaScript submit воқеасига ишловчини боғлаш ёки бу воқеани ишга тушириш имконини беради
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш