2014-10-04 81 views
0

我使用FeatherlightGallery插件lightboxing上的图像滑块只是有图像了,不是一个标签,然后图像,但它似乎没有点击时加载任何一个/上,只是一个空白的灯箱。然而,第一个图像的作品。我得到的控制台错误:使用featherlightGallery.js没有标签

GET http://url.com/undefined 404 (Not Found)

所以它看起来像它没有正确选择下一个图像。

的JS调用灯箱是:

$('.slider img').featherlightGallery({ 
    targetAttr: 'src', 
    type: 'image', 
    gallery: { 
     previous: '', 
     next: '' 
    } 
}); 

及这些图像的HTML是:

<div class="slider"> 

     <img class="is-active" src="http://url.com/image.jpg" alt="" data-slide-id="0"> 

     <img src="http://url.com/image.jpg" alt="" data-slide-id="1"> 

     <img src="http://url.com/image.jpg" alt="" data-slide-id="2"> 

     <img src="http://url.com/image.jpg" alt="" data-slide-id="3"> 

    </div> 

干杯。

回答

0

好象通过改变此线有固定它:

$img[0].src = $nx.attr('href');

这样:

$img[0].src = (typeof $nx.attr('href') === 'undefined') ? $nx.attr('src') : $nx.attr('href');