100 of 119 menu

Metod trigger

trigger metodu, bir öğeye belirli bir olay türü için bağlı tüm olay işleyicilerini tetiklemenize olanak tanır. Bu metod, işleyici fonksiyonları, kullanıcı tarafından tetiklendikleri sırayla çağırır. Eğer bir olay işleyicisini tetiklemek ancak varsayılan olayı gerçekleştirmemek istiyorsanız, triggerHandler metodunu kullanın.

Sözdizimi

İlk parametre olarak bir olay türünü string olarak iletebiliriz, ikinci parametre olarak (isteğe bağlı) işleyiciye iletilmek üzere ek parametreler içeren bir dizi veya nesne iletebiliriz:

$(selektör).trigger(olay türü, [ek parametreler]);

İlk parametre olarak bir jQuery.Event nesnesi olarak bir olay iletebiliriz:

$(selektör).trigger(olay, [ek parametreler]);

trigger metoduna ek parametreler iletmek ile on metoduna veri iletmek arasında bir fark vardır. İlk durumda veriler olay tetiklendiği sırada tanımlanmış olmalıdır, ikinci durumda ise veriler işleyici fonksiyonu bağlandığı anda tanımlanmış olur.

Örnek

#first butonuna tıklandığında değer sadece ilk span içinde artacak, #second butonuna tıklandığında ise - her ikisinde de artacak, bu sırada ilk butonda kullanıcı tıklamasını taklit edecek. increase fonksiyonu, parametre olarak iletilen sayıyı 1 artıracak. trigger metodunu kullanarak, #second butonuna tıklamamıza rağmen ilk span içindeki tıklama olayının da tetriklenmesini sağlıyoruz:

<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); }

Ayrıca Bakınız

  • metod on,
    bir öğeye olay işleyicisi bağlamanıza olanak tanır
  • metod triggerHandler,
    bir öğeye bağlı tüm olay işleyicilerini tetiklemenize olanak tanır
  • nesne event,
    olay hakkında bilgi içerir
  • metod submit,
    JavaScript submit olayına bir işleyici bağlamanıza veya bu olayı tetiklemenize olanak tanır
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet