Jquery 预加载的图像会导致硬编码图像在离开页面时消失
我用jQuery设置了一个幻灯片(实际上更像是一个时尚秀)。最初,将显示硬编码图像,并且我使用以下内容预加载来自一系列源的剩余图像:Jquery 预加载的图像会导致硬编码图像在离开页面时消失,jquery,image,navigation,Jquery,Image,Navigation,我用jQuery设置了一个幻灯片(实际上更像是一个时尚秀)。最初,将显示硬编码图像,并且我使用以下内容预加载来自一系列源的剩余图像: function preload(imgArray) { $.each(imgArray, function() { $.get(this); }); } 这一切都很好。但是,如果我在到达页面的最初几秒钟内离开页面(虽然预加载的图像仍在下载中,但在初始图像完全加载之后),原始硬编码图像将消失,红色X(通常在未找到图像时显示)将显示
function preload(imgArray) {
$.each(imgArray, function() {
$.get(this);
});
}
这一切都很好。但是,如果我在到达页面的最初几秒钟内离开页面(虽然预加载的图像仍在下载中,但在初始图像完全加载之后),原始硬编码图像将消失,红色X(通常在未找到图像时显示)将显示。(仅在Windows 7 SP1上的FF 23中注意到)
在这个特定的网站上工作之前,我从未注意到它。这不是问题,因为我无论如何都要离开这个页面,但是为什么会发生这种情况呢?这与我的代码有关吗?或者这是资源下载中断时的标准浏览器行为吗?这是在什么浏览器中发生的?Firefox 23。我应该考虑把它包括在内。你是在mac还是windows上?你确保这个问题不是缓存问题,也不是与你使用后退按钮有关吗?