リストの名前を関数に渡したいのですが、正しく機能しません。関数に配列と文字列を渡そうとしています。「#myGallery_2」を動的に置き換えたい。どうすればこれを正しく行うことができますか? これは私が現在試していることです。
var src = $('#'+id+ li:nth-child('+index+')')
<ul id="myGallery_2">
<li></li>
<li>
</ul>
var images= [
'IMG_3872_s.jpg',
'IMG_3926_s.jpg',
'IMG_3929_s.jpg',
'IMG_3930_s.jpg'
];
$('#menu li:nth-child(2)').click(function(){
addThumbs(images, '#myGallery_2');
});
関数
function addThumbs(paths,id) {
$.each(paths,function(index, value) {
var str = value;
var big_img=str.replace("_s","_b");
var src = $('#myGallery_2 li:nth-child('+index+')').find('img').attr('data-frame', value);
var src = $('#myGallery_2 li:nth-child('+index+')').find('img').attr('src', big_img);
});