首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery Slimbox未正确请求文件

jQuery Slimbox未正确请求文件
EN

Stack Overflow用户
提问于 2010-03-04 09:36:39
回答 1查看 301关注 0票数 0

我使用的是it's APIjQuery slimbox

这是我的JavaScript,它通过JSON获取图像路径,然后通过它的API启动slimbox。

代码语言:javascript
复制
$('#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"]

实际的页面是here。单击青蛙旁边的顶部红色框。如果您有一个控制台,请检查它是否返回了JSON。

当我使用Live HTTP Headers查看请求时,slimbox似乎是在请求vanquish.websitewelcome.com/,而不是其他请求。

这导致了slimbox的推出,并且它永远在跳动着旋转。

导致此问题的原因可能是什么?谢谢

更新

我在JSON回调中添加了以下内容

代码语言:javascript
复制
 $.each(images, function(i, image) {
        $('body').append('<a href="' + image + '">link</a>');
       });

点击这些链接,我会直接进入图片...怎么回事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-04 10:16:14

我不是100%熟悉slimbox,但是api说这个方法接受数组的参数和数组,所以我相信您从JSON返回的内容应该更像

代码语言:javascript
复制
[["\/~wwwlime\/assets\/images\/adverts\/advert.jpg"],["\/~wwwlime\/assets\/images\/adverts\/advert2.jpg"]]

让你调用slimbox

代码语言:javascript
复制
$.slimbox( [["\/~wwwlime\/assets\/images\/adverts\/advert.jpg"],["\/~wwwlime\/assets\/images\/adverts\/advert2.jpg"]],0);

让我知道这是否有帮助?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2376335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档