通过ajax加载的动态内容中的jQuery事件

3
有没有一种方法可以使用ajax动态加载内容并保留所加载内容可能具有的任何jquery功能?
例如,我想加载类似Twitter的数据库记录“feed”。每个记录都可以投票为赞或踩。投票使用一些AJAX,但当它被加载到父页面时,无法保留事件功能。
好吧,请原谅我这样一个初学者的问题,但我对jquery页面上的示例感到困惑。 当它说:
$('a').click(fn); 
$('#mydiv').load('my.html',function(){ 
$('a').click(fn); });

"fn"应该代表什么?
1个回答

9
使用事件委托.live().delegate()都可以解决问题。它不仅保留了功能,而且有很多其他优点。

从jQuery 1.7开始,.live()方法已被弃用。使用.on()来附加事件处理程序。旧版本的jQuery用户应优先使用.delegate()而不是.live()。http://api.jquery.com/live/ - bubbassauro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接