Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 图片的锚href是否可以下载?_Jquery_Html_Image_Anchor - Fatal编程技术网

Jquery 图片的锚href是否可以下载?

Jquery 图片的锚href是否可以下载?,jquery,html,image,anchor,Jquery,Html,Image,Anchor,所以我在firefox上使用yslow,我的页面权重非常高。我的页面有一个主要的产品图片,然后可能有10个缩略图。如果单击缩略图,图像将通过jquery弹出。问题是,yslow甚至将缩略图的目标列为页面权重的一部分,因此我猜出于某种原因,图像正在下载 例如,我有: <a class="group nyroModal" rel="lightbox-group" href="/upload/topview.jpg"> <img alt="thumbnail" src="/uploa

所以我在firefox上使用yslow,我的页面权重非常高。我的页面有一个主要的产品图片,然后可能有10个缩略图。如果单击缩略图,图像将通过jquery弹出。问题是,yslow甚至将缩略图的目标列为页面权重的一部分,因此我猜出于某种原因,图像正在下载

例如,我有:

<a class="group nyroModal" rel="lightbox-group" href="/upload/topview.jpg">
<img alt="thumbnail" src="/upload/thumb/t_topview.jpg" />
</a>

这个普通的html会导致“upload/topview.jpg”自动下载吗?还是jquery插件“nyroModal”?我宁愿图像没有预加载,那会浪费很多带宽

所以我的问题是,浏览器是否会自动尝试下载锚点href属性中的图像文件,还是插件最有可能导致这种情况


谢谢你能给我的任何指导。

不,浏览器不会自行下载
href
。我猜你的jquery插件是按照链接进行预加载的。如何禁用这一功能可能在插件的文档中的某个地方。

正如斯奎吉所说,浏览器本身并没有做到这一点。。。我查看了nyroModal网站,它也不是该插件默认代码的一部分

预加载图像不被视为 成为插件的一部分,就像你 可能需要预加载其他图像 为您的网站。如果你需要的话 因此,您可以使用此代码

那么,您是否有其他代码在其他地方进行预加载?下面是一个基本的预加载图像函数,您可以使用它来查找发生这种情况的位置。在代码中搜索
=newimage()
部分,您可能会找到它

  function preloadImg(image) {
    var img = new Image();
    img.src = image;
  }
您的代码是:

<a class="group nyroModal" rel="lightbox-group" href="/upload/topview.jpg">
 <img alt="thumbnail" src="/upload/thumb/t_topview.jpg" />
</a>

更新至

<a download="imagename.jpg" href="/upload/thumb/t_topview.jpg">
<img alt="thumbnail" src="/upload/thumb/t_topview.jpg" />
</a>


享受……)

根据您的设置方式,您可能希望使用sprite为这10幅图像查看,它必须在您的插件中。YSlow通常只检测实际发送的HTTP请求,因此您的jQuery插件要么正在预加载图像,要么YSlow知道图像可能会被动态加载。我更相信第一个。