jquery .on()支持" load"或"准备好"事件?

时间:2015-05-27 11:58:53

标签: javascript jquery javascript-events

为了将click事件处理程序附加到动态加载的html,我可以使用:

$(document).on("click", "Parent_SELECTOR_Available_In_Initial", function(e){
  /// Do some stuff ...
}); 

我动态加载一些html标记,并且包含方法的java脚本需要在ready或load事件上运行。但是

$(document).on("ready", "Parent_SELECTOR_Available_In_Initial", function(e){
  /// Do some stuff ...
}); 

不起作用。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

  

有没有办法做到这一点?

有两个:

    将数据加载到Parent_SELECTOR_Available_In_Initial

    时,
  1. Trigger a custom event

  2. Parent_SELECTOR_Available_In_Initial上使用mutation observers并观看subtree和/或childList中的一个或两个。

  3. 突变观察者是supported by most modern browsers,IE9和IE10除外。但是IE9和IE10支持(大部分)旧的mutation events,而Polymer的优秀人员已经完成a polyfill,它使用突变事件来实现(大多数)突变观察者。

    对于像IE8这样的老式浏览器,您必须使用setInterval进行投票。