我什么时候可以使用angularjs将事件附加到从PHP加载的元素

时间:2014-05-06 00:11:00

标签: jquery angularjs

我有一个页面通过angularjs指令加载一个元素(包含更多div元素的div)。我需要将事件附加到具有特定id的这些div中的一个。这主要是我无法改变的遗留代码,但在我可以的地方,我正在用angularjs替换jQuery。但是,唉,这个部分必须在加载父div时附加一个jQuery函数。 ready()不起作用,因为该指令直到运行后才被调用。我认为load()可以工作,因为它在指令之后运行,但是当我在那里设置断点并尝试输出父div的值时,它返回为空。那么如何将我的活动附加到div? 感谢

1 个答案:

答案 0 :(得分:0)

您可以将事件附加到父级(页面上始终存在):

$('.parent').on('click', '.specific_div_from_angularjs', function(){
  // Action here
}):

或者你可以在更新DOM时执行一个函数:

$('.parent').bind("DOMSubtreeModified propertychange",function(){
  // Code executed each time the DOM is modified
});