[英]jQuery Slimbox is not requesting files correctly
我正在使用帶有API的 jQuery slimbox 。
這是我的JavaScript,它通過JSON獲取圖像路徑,然后通過其API啟動slimbox。
$('#main-container').append('<span id="check-our-adverts">Check our Adverts</span>');
var advertImages = [];
$.getJSON( config.basePath + 'get-adverts/', function(images) {
advertImages = images;
});
$('#check-our-adverts').click(function() {
console.log(advertImages);
$.slimbox(advertImages, 0);
});
JSON返回["\\/~wwwlime\\/assets\\/images\\/adverts\\/advert.jpg","\\/~wwwlime\\/assets\\/images\\/adverts\\/advert2.jpg"]
。
實際頁面在這里 。 單擊青蛙旁邊的頂部紅色框。 如果您有控制台,請檢查它是否包含返回的JSON。
當我使用Live HTTP Headers查看請求時,slimbox似乎在請求vanquish.websitewelcome.com/
而沒有其他請求。
這導致了slimbox的發布,並且它的th動永遠旋轉着。
是什么導致此問題? 謝謝
我將此添加到JSON回調中
$.each(images, function(i, image) {
$('body').append('<a href="' + image + '">link</a>');
});
然后單擊那些鏈接,直接將我帶到圖像...產生了什么?
我不是100%熟悉slimbox,但api表示該方法采用了數組和數組數組,所以我認為從JSON返回的內容應該更像
[["\/~wwwlime\/assets\/images\/adverts\/advert.jpg"],["\/~wwwlime\/assets\/images\/adverts\/advert2.jpg"]]
讓您打電話給slimbox
$.slimbox( [["\/~wwwlime\/assets\/images\/adverts\/advert.jpg"],["\/~wwwlime\/assets\/images\/adverts\/advert2.jpg"]],0);
讓我知道是否有幫助?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.