Kurs Önerileri:
jQuery Olay - triggerHandler() Yöntemi
Örnek
input elementinin select olayını tetikler: $("button").click(function(){ $("input").triggerHandler("select");
Kişisel Deneyim
Tanım ve Kullanım
triggerHandler() yöntemi, seçilmiş elementin belirtilen olay türünü tetikler. Ancak, varsayılan tarayıcı eylemlerini gerçekleştirmez ve olay taramasını oluşturmez.
triggerHandler() yöntemi, trigger() yöntemine benzer. Farklı olan, olayın (örneğin, form gönderimi) varsayılan davranışını tetiklemeyeceği ve sadece ilk eşleşen elementi etkilemesidır.
- trigger() yöntemine göre farklılıklar
- Bu, olayın (örneğin, form gönderimi) varsayılan davranışını tetiklemeyecektir
- .trigger() yöntemi, jQuery nesnesi ile eşleşen tüm elementleri işlemektedir, .triggerHandler() ise sadece ilk eşleşen elementi etkilemektedir。
- 由 .triggerHandler() 创建的事件不会在 DOM 树中冒泡;如果目标元素不直接处理它们,则不会发生任何事情。
Bu yöntemin geri döndüğü, olay işleyici fonksiyonunun geri döndüğü değildir,而是具有可链性的 jQuery 对象。Ayrıca, işleyici tetiklenmemişse, bu yöntem undefined döndürür.
Olay Tetikleme
Belirtilen seçilmiş elementin tetiklemesi gereken olayı belirler.
Sözdizimi$(seçicievent).triggerHandler(param1,param2,
,...]) | Açıklama |
---|---|
event | Gerekli. Belirtilen elementin tetiklemesi gereken olayı belirler. |
[param1,param2,...] | İsteğe bağlı. Olay işleyicisine iletilen ek parametreler. |