0

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

4

1 回答 1

2

如果您使用 AJAX 调用来加载新内容,那么您必须使用delegate来设置事件绑定或在 AJAX 成功回调中手动设置;如果您需要做一些比绑定简单的单击处理程序更复杂的事情(例如绑定 jQuery-UI 按钮或表单验证器),那么您必须手动完成。例如,如果您使用load便捷功能来拉入新内容:

$('#mydiv').load('/where/it/comes/from', function(responseText, textStatus, XMLHttpRequest) {
    // Bind events and widgets to the new things inside #mydiv
});
于 2011-06-18T19:23:11.083 回答