簡體   English   中英

jQuery Slimbox沒有正確請求文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM