Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有事件类型的情况下执行jQuery委托?_Jquery_Delegates - Fatal编程技术网

如何在没有事件类型的情况下执行jQuery委托?

如何在没有事件类型的情况下执行jQuery委托?,jquery,delegates,Jquery,Delegates,我有一个类似facebook的feeds应用程序。我想为每个动态添加的提要执行timeago插件 $("abbr.timeago").timeago() 如何调用jQuery委托为动态添加的每个提要/新提要执行timeago() i、 委托方法上的事件类型是什么?或者如何在没有事件类型的情况下进行委托 提前感谢。.delegate()仅适用于事件。如果你的插件有一个自定义事件(这是可能的),你可以委托给它。如果没有,您可以尝试自己扩展它来举办这样的活动 编辑:我误解了你的问题。您确实可以触发自

我有一个类似facebook的feeds应用程序。我想为每个动态添加的提要执行timeago插件

$("abbr.timeago").timeago()
如何调用jQuery委托为动态添加的每个提要/新提要执行timeago()

i、 委托方法上的事件类型是什么?或者如何在没有事件类型的情况下进行委托

提前感谢。

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

编辑:我误解了你的问题。您确实可以触发自定义事件,并将其委托给: 请参阅上的最后一个示例


我不认为你可以授权它,我认为你唯一能做的就是在每次添加提要时调用插件。打电话就行了

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

在将提要添加到DOM之后

我希望有一种更干净/更好的方法来实现这一点。我目前有一个变通办法<代码>$('abbr.timeago').timeago().removeClass('timeago')多次调用timeago()无效。而且,它的效率也很低。有没有更干净的方法来实现这一点?
 $("abbr.timeago").timeago()