$(".fancybox").fancybox({
afterLoad: function() {
this.title = '<a href=downlaod.php?img="'+ this.href + '"><img src="download.png" alt="" align="right"/></a> ' + this.title;
},
helpers : {
title: {
type: 'outside'
}
}
});正如您所看到的,我正在使用fancyBox,我正在寻找一个选项来下载您正在查看的图库的当前图像(而不是ZIP)。到目前为止,一切都很好,但是下载的URL不是
www.website.com/download.php?img=image.jpg相反,它是
www.website.com/download.php?img="image.jpg"这是一个错误(重定向到404页)。我做错了什么,但我就是搞不明白。
这些图像以这样的方式连接起来:
<a class="fancybox" href="image.jpg" rel="gallery" title="image"><img src="thumbnail.jpg" alt="" /></a>
<a class="fancybox" href="image2.jpg" rel="gallery" title="image2"><img src="thumbnail2.jpg" alt="" /></a>我唯一的猜测是脚本将href="image.jpg"作为字符串来读取,而不是以变量的形式读取。
发布于 2014-10-20 16:02:43
你把"放错位置了
$(".fancybox").fancybox({
afterLoad: function() {
this.title = '<a href="download.php?img='+ this.href + '"><img src="download.png" alt="" align="right"/></a> ' + this.title;
},
helpers : {
title: {
type: 'outside'
}
}
});https://stackoverflow.com/questions/26469914
复制相似问题