$(".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"
как строка, а не как переменная.
Вы неуместны "
:
$(".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'
}
}
});
Других решений пока нет …