2011-07-05 15 views

cevap

8

Tüm standart javascript olaylarını boşluklarla ayrılan bağlama çağrısına dahil ederek bağlayabilirsiniz. bulanıklık, bağlama, Yani tıklama için olay

blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error 

ve odak: The jQuery docs bu listeyi sağlamak, özel etkinlikler için arıyorsanız, API bakmak gerekecek

$('#foo').bind('click blur focus', function(event) { 
     console.log(event.type); 
    }); 

ve bunları da bağla. görünürse, herhangi bir etkinliğine bağlanmanın herhangi bir yolu yoktur.

+2

Bunun doğrudan soruyu cevapladığını düşünmüyorum. Çizgiler arasında okumak, nereye gittiğinizi görebiliyorum ama daha iyi bir yol olmalı. – Wylie

+0

@Wylie jQuery API'si bunu yapmanın bir yolunu sağlamaz ve olayların yerel javascript yolu onevent = "code" öznitelikleriyle veya AddEventListener aracılığıyla olur. Sanırım orada bir yerde bir eklenti olabilir. –

+2

Hmm, bu sorunun tam bir kopyası olduğu ortaya çıkıyor: http://stackoverflow.com/questions/5848598/how-all-events-of-dom-element-can-be-bind Orada kabul edilen tüm cevap otomatiktir javascript olaylarının listesini yapmak. Hala özel olayları işlemezdi. –

İlgili konular