如何在动态加载新元素时触发函数?

我通过脚本A 将元素加载到页面上,这是旧学校的javascript

脚本B对这些元素做了一些事情。

脚本B适用于最初加载的元素,但是当脚本A加载新元素时, 脚本B不知道它。

实时,委托和绑定将不起作用,因为脚本Bfunction是自定义事件。

我想知道,肯定在jQuery中有一个普遍的function,只是醒来并说一些ajax只是很开心 。 然后,我需要做的就是重复脚本Bfunction。


那是抽象的。 我真的不想提供更多代码,因为我认为它没有帮助。 为了让您了解我想要实现的目标,脚本A是Tumblr的javascript无限滚动。 脚本B在进入视口时会使图像变淡。 它可以工作 ,但只能使用常规加载的第一组图像。

被困在这四个小时甚至没有找到它。

谢谢


编辑使用像这样的livequery插件不起作用,但它似乎tantilising(!): – /也许它只需要一个tweek?

$('.theImage').livequery(function() { //.theImage being the dynamically loaded divs $(this).waypoint(function() { //waypoint being Script B which fades in .theImage $(this).animate({opacity: 1}, 'slow'); }); }); 

每次完成ajax请求时,使用以下代码重新调用脚本B:

 $(document).ajaxSuccess(function(e, xhr, options) { // The code here will be called every time // an ajax request has completed successfully. // Your code may assume that the DOM has been updated. });