Я недавно установил fancybox на свой веб-сайт, я искал это решение в Google и здесь, но у меня не было хороших материалов для чтения.
Проблема в том, что у меня есть php, который генерирует массив и преобразует его в json_encode, код ниже.
$array = ("http://exemplo.com/image1.jpg","http://exemplo.com/image2.jpg");
return json_encode($array);
В моем javascript у меня такая ситуация вызывается идентификатором:
$.ajax({
type: "GET",
url: Application.build_url("lista/busca-fotos/"),
data: "id="+$id,
success: function(data){
$.fancybox([data], {
'padding' : 0,
'transitionIn' : 'none',
'transitionOut': 'none',
'type' : 'image',
'changeFade': 0
});
}
});
Но это не сработает, я думаю, что я должен использовать parseJSON, но когда я это делаю, результирующий объект имеет значение null. Как я могу использовать эту опцию, чтобы показать галерею с изображениями?
Должно быть так, это онлайн-пример, который работает, мои данные должны быть заменены внутри fancybox ([data], ...:
$("#manual2").click(function() {
$.fancybox([
'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg',
'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg',
{
'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg',
'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
}
], {
'padding' : 0,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'image',
'changeFade' : 0
});
});
Спасибо и с уважением, извините за мой плохой английский.