2014-10-20 57 views
0
$(".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下載不fancyBox的下載功能

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"作爲一個字符串,而不是作爲一個varibale。

Link to the download.php

回答

0

你弄丟了"

$(".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' 
          } 
         } 
        }); 
+0

太謝謝你了! :) – sargh 2014-10-20 17:17:33