2010-07-15 78 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还规范了跨浏览器的事件处理,所以处理事件更容易。