2012-09-17 28 views
0

我有什么一旦元素被添加到DOM中。对功能不就“定义”功能/回调的理解。使用jQuery。对功能

我的问题是,我想,当元素被添加到DOM自动触发一个事件。

这里的情景:首先,我使用AJAX来加载我的网页,所以DOM的isReady()并不能帮助我。

用户点击链接和功能与做一个参数发射了:

  • 创建一系列的页面上的图像;定义了每个图像
  • 然后我寻找那些元件中的一个,并执行单击()事件

问题是,第二函数火灾太快onClick事件。我想要做的是等待第一个功能完全完成 - 即等待所有元素被创建,然后点击()

我看到现在已经退役的(?)插件LIVEQUERY用来做那。

实况查询还具有防火功能(回调),当它 当经过 元素不再匹配了新的元素和另一个函数(回调)相匹配的能力。

有没有办法做到这一点与jQuery的新版本?

再次,我只是想等到一个元素被添加到DOM,然后触发元素上的事件。

任何指导非常感谢。

+1

你可以发布你的代码吗? – j08691

+0

没有内置的jQuery方法来实现它,您将不得不扩展jQuery和/或使用DOMMutation Events。 –

+0

你可以发布你的回调函数,所以我们可以看到为什么不能正常工作? – RASG

回答

4

可以肯定的是,当最后一张图片加载时,其他所有内容也都是如此。

尝试使用imgonload事件。它将在图像完成加载后调用,这将在元素创建后进行。