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交换加载顺序。