我知道使用$(window).load(),代码会在加载完所有内容后执行。但是,当从通过Ajax加载的页面调用load()时,它似乎不起作用。
也就是说:单击页面中的某个链接将通过Ajax加载一个页面,我希望在该页面中显示图像并在加载后执行jQuery代码。
如何做到这一点?
发布于 2012-02-15 22:27:03
如果您使用的是jQuery,那么ready处理程序将用于在dom就绪后执行。下面是指向jQuery接口的链接:http://api.jquery.com/ready/
发布于 2012-02-15 22:26:26
load()有一个回调函数,你可以用它来执行代码和显示图片:
$('#container').load('myurl.html', function() {
$('#myimg').show(); // show images here
});发布于 2012-02-15 22:25:47
您可以使用ajax成功/错误事件。
Huw你的ajax调用看起来像什么?
https://stackoverflow.com/questions/9295103
复制相似问题