如何使用事件类型jQuery委托?

时间:2011-08-05 19:07:50

标签: jquery delegates

我有一个类似于Facebook的Feed应用程序。我想为每个动态添加的Feed执行timeago插件。

$("abbr.timeago").timeago()

如何调用jQuery委托为动态添加的每个Feed / new Feed执行timeago()?

即,委托方法的事件类型是什么?或者如何委托出事件类型?

提前致谢。

3 个答案:

答案 0 :(得分:1)

.delegate()仅适用于活动。如果您的插件有自定义事件(可能),您可以委托给它。如果没有,你可以尝试自己扩展它以进行这样的活动。

编辑:我误解了你的问题。您确实可以触发自定义事件,并委托给它: 请参阅http://api.jquery.com/delegate/

上显示的最后一个示例

答案 1 :(得分:0)

尝试http://api.jquery.com/live/

$('abbr.timeago').live('load', function(){
    $(this).timeago();
});

答案 2 :(得分:0)

嗯,我认为你不能委托它,我认为你唯一能做的就是每次添加一个feed时调用插件。只需拨打电话

即可
 $("abbr.timeago").timeago()
将Feed添加到DOM后