使用jQuery .on函数

时间:2012-09-17 20:23:47

标签: jquery

一旦将一个元素添加到DOM,我就了解了.on函数到目前为止“定义”函数/回调的作用。

我的问题是,我想在元素添加到DOM时自动FIRE事件。

这是场景:首先,我使用AJAX加载我的页面,所以DOM isReady()对我没有帮助。

用户单击链接,并使用以下参数触发函数:

  • 在页面上创建一系列图像;为每个图像定义onClick事件
  • 然后我查找其中一个元素并执行click()事件

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

我看到现在已经退役的(?)插件LIVEQUERY曾经这样做过。

  

实时查询还可以在启动时触发函数(回调)   匹配一个新元素和另一个函数(回调)   元素不再匹配。

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

同样,我只想等到元素添加到DOM然后触发该元素上的事件。

非常感谢任何指导。

1 个答案:

答案 0 :(得分:4)

可以安全地假设当最后一张图片加载时,其他一切也都有。

尝试使用img的{​​{1}}事件。它将在图像完成加载时调用,这将在创建元素之后调用。