Я использую 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>');
});
И щелкнув по этим ссылкам, я сразу перехожу к изображению ... что дает?