在我通过做一些简单的事情来发出 ajax 请求之后$(element).load(url, callback);
,页面上会有新的内容,包括图像等。
$(window).load(callback)
有没有办法在新内容加载完成后做类似的事情?
$(window).load();
$(window).load()
当页面新鲜时效果很好,因此您可以在加载所有内容之前显示加载动画,但是在已经触发后加载内容时似乎缺少像这样的简单内容。
编辑 6/6/12 晚上 11:55:我认为每个人都误解了我的问题。让我稍微解释一下:
当你第一次加载一个页面时,你可以利用 jQuery:$(document).ready();
和$(window).load();
. 第一个在 DOM 准备就绪时触发,第二个在内容加载完成时触发(图像等)。使用jQuery的.load()
方法更新页面后,我完全知道我可以在Ajax完成后传递一个回调来执行。
那不是我想要的。我想在新内容加载完成后执行一个函数,类似于在$(window).load();
页面的初始内容完成加载后触发。
那有意义吗?在 Ajax 的内容加载完成之后(不仅仅是在插入 HTML 之后),我们如何创建一个类似于$(window).load();
for do stuff的事件?