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