我使用lightGallery和我使用的是动态创建画廊,这是代码生成一个图片:对于内环路对象的JavaScript
$(this).lightGallery({
dynamic:true,
dynamicEl: [{
'src':'css/images/pictures/gal_'+id+'/1.jpg',
'thumb':'css/images/thumbnails/gal_'+id+'/1.jpg'
}]
});
这个id变量始终是相同的,但我想循环使用一个数字,例如我从变量x
中获取。所以,如果x=4
生成的代码是这样的:
$(this).lightGallery({
dynamic:true,
dynamicEl: [{
'src':'css/images/pictures/gal_'+id+'/1.jpg', //here's 1
'thumb':'css/images/thumbnails/gal_'+id+'/1.jpg'
},{
'src':'css/images/pictures/gal_'+id+'/2.jpg', //here's 2 and so on
'thumb':'css/images/thumbnails/gal_'+id+'/2.jpg'
},{
'src':'css/images/pictures/gal_'+id+'/3.jpg',
'thumb':'css/images/thumbnails/gal_'+id+'/3.jpg'
},{
'src':'css/images/pictures/gal_'+id+'/4.jpg',
'thumb':'css/images/thumbnails/gal_'+id+'/4.jpg'
}]
});
所以我想的问题是如何包含的对象内循环,如果这甚至有可能,在此先感谢!
很抱歉,如果这是一个新手问题的方法,我不使用jQuery和JavaScript的好: ( –
在初始化'lightGallery'之前创建'objects'的'array',然后传递持有'array'的变量 – Rayon