1 回答
TA贡献1817条经验 获得超14个赞
您对以下所有位置使用相同的 id .image-embed-item:
$(".image-embed-item").attr("id", "imageresource");
然后使用$('#imageresource').attr('src')设置预览。这就是为什么它总是显示模式中的第一张图像。您可以通过更改为来解决$('#imageresource').attr('src')它$(this).find('img').attr('src')。像这样的东西:
window.addEventListener('DOMContentLoaded', function () {
// add data-toggle class to all lightbox elements
$(".lightbox").attr("data-toggle", "lightbox");
// click event for data toggle
$(document).on('click', '[data-toggle="lightbox"]', function (event) {
event.preventDefault();
// use image source from clicked image
$('#imagepreview').attr('src', $(this).find('img').attr('src'));
$('.modal').css('display', 'block');
});
$(document).on('click', $('.closeModal'), function (event) {
// close function
});
});
- 1 回答
- 0 关注
- 97 浏览
添加回答
举报