.triggerHandler( eventType )
olay tipi için jQuery ile bğlanan tüm olay
işleyicileri çalıştırır. Ayrıca elemanda bulunan tüm on{eventType}()
metodlarını çağırır. Bu metodun davranışı aşağıdakiler hariç
.trigger()
ile aynıdır.
triggerHandler("olayAdı")
elemana bağlanan .olayAdı()
metodunu
çağırmaz. Örnek bir form için verilen .triggerHandler( "submit" )
çağrısı formda .submit()
metodunu çalıştırmaz.
.trigger()
metodu jQuery nesnesindeki eşleşen tüm elemanlara uygulanırken
.triggerHandler()
sadece eşleşen elemanların ilkine uygulanır.
.triggerHandler()
ile tetiklenen olaylar DOM hiyerarşisinde üst elemanlara
yayılmaz. Olaylar hedef elemana direk verilmediyse hiç bir şey yapmaz.
.triggerHandler()
metodu çalışmasını sağladığı en son olay işleyiciden
dönen değeri aynen geri döner. Eğer hiç bir olay işleyici çalıştırılamamışsa
undefined
döner.
Bu metodun kullanımı hakkında daha fazla bilgi için .trigger()
metoduna bakabilirsiniz.
Eğer .triggerHandler()
metodunu focus olayını tetiklemek için
çağırırsanız sadece elemanın focus olayına bağlanan olay işleyiciler
çalıştırılır, tarayıcının default focus eylemi tetiklenmez.
.
.