我有一个问题,我似乎无法正常工作。我正在使用漂亮的照片。我有一个缩略图页面,在某些情况下页面上超过50。当其中一个缩略图有大约20个与之相关的大图像时。例如,如果点击了狗的缩略图,我想弹出漂亮的照片并显示大约20张狗的照片。如果点击一只猫它会显示大约20张猫的照片......问题是我似乎无法根据点击的照片动态显示较大的照片。当点击缩略图时,我想进行ajax调用以获取所有较大的图像并让它们出现在漂亮的照片弹出窗口中。有没有办法做到这一点?我没有运气尝试了几种方法..有没有人有解决方案,非常感谢。顺便说一句,我正在使用jquery对mvc控制器进行ajax调用..
答案 0 :(得分:0)
我通过调用open函数找到了答案!
$.ajax({
type: "GET",
cache: false,
url: '<%=Url.Content("~/Home/GetPrettyPhotos")%>' + "/" + $(this).attr("tag"),
complete: function ($response) {
var rSplit = $response.responseText.split("|");
var api_images = new Array;
var api_titles = new Array;
var api_descriptions = new Array;
for (var i = 0; i < rSplit.length - 1; i++) {
api_images.push(rSplit[i]);
api_titles.push("test title " + i);
api_descriptions.push("test descrption " + i);
}
$.prettyPhoto.open(api_images, api_titles, api_descriptions);
}
});