2011-07-05 45 views

回答

8

您可以通過將所有標準JavaScript事件包含在由空格分隔的綁定調用中來綁定它們。 The jQuery docs提供這個名單:

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

所以,綁定爲點擊事件,模糊和重點:

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

如果您正在尋找自定義事件,你必須看看API並綁定這些。有沒有出現是任何方式綁定任何事件。

+2

我不認爲這直接回答了這個問題。在線條之間閱讀,我可以看到你要去的地方,但必須有更好的方式。 – Wylie

+0

@Wylie jQuery API沒有提供這樣做的方法,綁定事件的原生javascript方法是使用onevent =「code」屬性或通過AddEventListener。我猜想*可能*是某處的插件。 –

+2

嗯,原來這個問題是一個確切的重複:http://stackoverflow.com/questions/5848598/how-all-events-of-dom-element-can-be-bind所有接受的答案有做是汽車 - 生成JavaScript事件列表。它仍然不會處理自定義事件。 –