我使用lightGallery脚本,我需要将项目列表放到lightGallery设置脚本中,但是控制台让我错误:无法读取属性'匹配'未定义的
这是我脚本的一部分
$.ajax({
url: post_link,
success: function(data) {
function echoimage () {
jsonObj = [];
$("img",data).each(function() {
imgsrc = $(this).attr("src");
altext = $(this).attr("alt");
item = {}
item ["src"] = imgsrc;
item ["caption"] = altext;
item ["thumb"] = imgsrc;
item ["desc"] = altext;
jsonObj.push(item);
});
}
echoimage();
console.log(jsonObj);
$(this).lightGallery({
dynamic: true,
caption: true,
thumbnail: false,
desc: false,
speed: 500,
dynamicEl: JSON.stringify(jsonObj)
});
}
})