如何在附加div时触发jquery动作?

时间:2013-02-26 15:07:24

标签: jquery

当附加div时,我需要触发一个jquery动作。

类似的东西:

if ($('div#myDiv').is_appended()) {
console.log('the div has been appended');
}

这可能吗?

为什么我需要这个

这个问题与这个question有关,我有一个在jquery库之后加载的模态div,然后我无法在其中定位元素。

现在我正在尝试在加载模态div时做一些事情,但不确定我是否完成了它,

1 个答案:

答案 0 :(得分:2)

不是跨浏览器方式,还没有。有一个变异观察者的规范草案允许它(更多关于this MDN page),但它只在最近的基于WebKit的浏览器和Firefox中实现。

几乎总有一种更好的方法可用,例如从附加div的代码触发操作。在最坏的情况下(我的意思是“最差”),您可以使用每个(比如说)100ms的轮询并检测新的div。但同样,几乎总有一种更好的方式。