javascript – $(document).ready等效于异步加载的内容
发布时间:2020-12-14 22:46:14 所属栏目:资源 来源:网络整理
导读:我有一个UI(让我们称之为第1页),其中包含大量的HTML和JavaScript.当单击第1页上的某些元素时,会打开一个jQuery UI对话框并加载一个部分页面(让我们调用该页面2): $("#myDialog").dialog({ modal: true /* Other options */ });$('#myDialog').load('page2Li
我有一个UI(让我们称之为第1页),其中包含大量的HTML和JavaScript.当单击第1页上的某些元素时,会打开一个jQuery UI对话框并加载一个部分页面(让我们调用该页面2):
然后,它还有一堆HTML和JavaScript.简化示例:
我在page2Stuff.js中有JS需要等到第2页完全呈现.我可以在这个部分页面中使用什么来查看是否已将新HTML添加到DOM中?我尝试过以下方法:
这找不到page2ReadyFunction.我假设因为.load运行page2Stuff.js中的JavaScript然后丢弃它或什么? 我能够让它工作的方式现在它使用setTimeout并不断检查$(‘#page2Body’)是否返回任何东西,但这似乎并不理想. 最佳答案
不要在第二页的开头添加脚本标记,而是在所有HTML之后将其放在最后,如下所示:
|