用jQuery预加载图像内容
|
我在jQuery中使用.load()加载html内容,但是在此内容中嵌入了3/4张图像。成功事件仅在加载所有html时才在.load()上触发,而实际上未在图像上触发,有人知道预加载页面全部内容的方法吗?
$(\'#ajax_loader\').hide().load(\'page.html\',function(){
$(this).fadeUp(1000);
});
这是我的简单代码(其余部分在完整的应用程序中),并加载以下代码(即page.html)
<div>
<div id=\"slideshow\">
<img src=\"images/img1.jpg\" />
<img src=\"images/img2.jpg\" />
<img src=\"images/img3.jpg\" />
</div>
<p>This is some sample content</p>
</div>
没有找到相关结果
已邀请:
3 个回复
淑灯
属性,并将真实网址存储在
中。
您的代码变为:
哭木算
编辑— @galambalazs指出,在此情况下,不需要关闭处理程序。
辟官陡板休
和
运算符。如果使用得当,您可以等到将所有元素和媒体项加载到浏览器中,然后再将响应传递到其处理程序。我不想花太多的力:),这是一个非常好的答案。