我使用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