加载第二个文档后,JQuery文档就绪了

时间:2011-06-18 18:55:36

标签: jquery load document ready

我有一个网页,其中一个部分动态更改(菜单项上的时钟)。 我在两个页面中使用JQuery - main - 和动态,并在文档准备就绪时使用函数。 我不能仅在主网页中使用 - 因为某些元素仅在加载内部页面后出现。 所以问题是:  函数onDocumentReady只能在内部页面或两者中执行吗? 感谢。

1 个答案:

答案 0 :(得分:2)

如果您正在使用AJAX调用来加载新内容,那么您将必须使用delegate来设置事件绑定或在AJAX成功回调中手动设置;如果你需要做一些比绑定一个简单的点击处理程序(比如绑定一个jQuery-UI按钮或一个表单验证器)更复杂的东西,那么你必须手工完成。例如,如果您使用load convenience function来提取新内容:

$('#mydiv').load('/where/it/comes/from', function(responseText, textStatus, XMLHttpRequest) {
    // Bind events and widgets to the new things inside #mydiv
});