jQuery Slimbox неправильно запрашивает файлы - PullRequest
0 голосов
/ 04 марта 2010

Я использую jQuery slimbox с его API .

Вот мой JavaScript, который получает пути к изображениям через JSON, а затем запускает slimbox через его API.

$('#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/ и ничего больше.

Это приводит к запуску слимбокса, и его пульс вращается вечно.

Что может быть причиной этой проблемы? Спасибо

Обновление

Я добавил это в обратный вызов JSON

 $.each(images, function(i, image) {
        $('body').append('<a href="' + image + '">link</a>');
       });

И щелкнув по этим ссылкам, я сразу перехожу к изображению ... что дает?

1 Ответ

1 голос
/ 04 марта 2010

Я не на 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);

дайте мне знать, если это поможет?

...