Jquery加载顺序
我的文件上有:Jquery加载顺序,jquery,load,Jquery,Load,我的文件上有: <ul id="slideshow"> <li><img src="img1.jpg"></li> <li><img src="img2.jpg"></li> <li><img src="img3.jpg"></li> </ul> <ul id="thumbs"> <li><img src="img1_thumb.jp
<ul id="slideshow">
<li><img src="img1.jpg"></li>
<li><img src="img2.jpg"></li>
<li><img src="img3.jpg"></li>
</ul>
<ul id="thumbs">
<li><img src="img1_thumb.jpg"></li>
<li><img src="img2_thumb.jpg"></li>
<li><img src="img3_thumb.jpg"></li>
</ul>
如何使用jquery更改卸载顺序
我需要先装拇指。然后加载幻灯片
现在,在慢速连接中,在加载所有幻灯片图像后会调用所有图像拇指
谢谢
[]的
Mateus您需要编写一个脚本,在页面加载/准备就绪后,为
#幻灯片中的图像分配src
首先,在#slideshow
中的每个img
标记上设置一个id,例如slideshow1
、slideshow2
和slideshow3
然后在页面底部添加jquery加载
标记和此脚本:
$(function() {
$("#slideshow1").attr("src","img1.jpg");
$("#slideshow2").attr("src","img2.jpg");
$("#slideshow3").attr("src","img3.jpg");
});
使用预加载
$.preloadImages = function(){
for(var i = 0; i<arguments.length; i++){
jQuery("<img />", {style:'display:none'}).attr("src", arguments[i]);
}
}
$.preloadImages("img2_thumb.jpg", "img1_thumb.jpg", "img3_thumb.jpg");
$.preload图像=函数(){
对于(var i=0;ijQuery load不知道所请求文件的内容。因此,您应该手动更改文件中图像的顺序,或者将它们分为两个不同的文件并分别加载
但是,从我看到的情况来看,我猜您正在尝试为图像库加载图像
我建议使用
加载图像的原因是浏览器会立即发送HTTP请求以获取新加载文档的必需项,以便能够呈现该文档。因此,当浏览器破译HTML时,它会首先看到
,然后尝试首先加载该文档
但是,使用TN3 gallery,您的HTML标记将被更改,您将提供完整图像的URL作为一个属性,而您愚弄了浏览器,因为它不会发送对该属性的请求。现在我有一个用于幻灯片放映,另一个用于缩略图。我尝试绑定('load')Hi Serge,要加载图像,我有一个脚本,我想知道的是:可以告诉jquery先加载第二个div,然后在加载所有拇指后,再加载第一个div。比如$('#slideshow')。remove();$('#thumbs')。load(put#slideshow#back)
不,jQuery无法控制HTML的加载方式。哦,加载所有HTML时会调用it's ready()函数。我不能使用此脚本。我只需要用jQuery交换加载顺序。