2010-07-15 26 views
0

的代碼是這樣的:如何使用jquery獲取事件?

<a onclick="ajaxClick()">aaa</a> 

現在我想在功能ajaxClick(){事件//? } 因爲代碼是從ajax請求加載的,所以現在有了bind()。 有沒有任何jQuery API可以做到這一點?謝謝。

回答

2

嘗試使用jQuery.live()綁定到現有和未來的元素:

var ajaxClick = function() { 
    //your handler 
}; 

jQuery("a").live("click", ajaxClick); 

卸下onClick="ajaxClick()",並使用上面的代碼代替。如果您使用jQuery,最好使用它來綁定事件而不是混合技術。 jQuery還規範了跨瀏覽器的事件處理,所以處理事件更容易。

相關問題