我需要在附加div时触发jquery动作。如何在添加div时触发jquery动作?
喜欢的东西:
if ($('div#myDiv').is_appended()) {
console.log('the div has been appended');
}
这可能吗?
为什么我需要这个
这个问题是与此相关的question在那里我有我莫代尔这是jQuery库加载后格的话,我不能指定它的元素。
现在,我试图做一些事情时,模态的div是负载,不知道如果我把它做虽然,
我需要在附加div时触发jquery动作。如何在添加div时触发jquery动作?
喜欢的东西:
if ($('div#myDiv').is_appended()) {
console.log('the div has been appended');
}
这可能吗?
为什么我需要这个
这个问题是与此相关的question在那里我有我莫代尔这是jQuery库加载后格的话,我不能指定它的元素。
现在,我试图做一些事情时,模态的div是负载,不知道如果我把它做虽然,
不在一个跨浏览器的方式,还没有。有一个突变观察者的草案规范,允许它(更多在this MDN page),但它只在最近基于WebKit的浏览器和Firefox中实现。
几乎总是有更好的方法可用,例如触发代码附加div
的动作。在最坏的情况下(我的意思是“最差”),你可以使用轮询每100ms(比如说)并检测新的div
。但是,再一次,几乎总是有一个更好的方法。
为什么你需要做到这一点呢?也许有更好的方法。 – Ryan 2013-02-26 15:08:21
不,会触发用户操作的事件。既然这是由代码添加的,你应该做的就是将你的函数绑定到正在添加的东西上。 – Blazemonger 2013-02-26 15:09:25
我认为[这](http://stackoverflow.com/questions/4979738/fire-jquery-event-on-div-change)应该回答你的问题。 – ncksllvn 2013-02-26 15:09:35