我有一个问题,我的图像对于每个click不同的图像都没有改变
问题:
在改变不同的图像时它没有改变
预览图像总是显示相同的图像
问题: 我想更改每个图像的图像预览
此处演示: https ://codepen.io/eabangalore/pen/OrWaRz
$(document).ready(function() {
$('#dynamic li').on('click', function(e) {
var imgUrl = $(this).find('img').attr('data-src');
$('.image-wrapper img').attr('src',imgUrl);
});
$('.image-wrapper').on('click',function(){
var imgUrl = $(this).find('img').attr('src');
$(this).lightGallery({
dynamic: true,
dynamicEl: [{
src: imgUrl,
thumb: imgUrl
}]
});
});
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/lightgallery/1.6.11/css/lightgallery.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lightgallery/1.6.11/js/lightgallery-all.min.js"></script>
<span>Change images:</span>
<ul id="dynamic">
<li>images 1<img src="" data-src="https://via.placeholder.com/150/0000FF/808080%20?Text=Digital.com%20C/O%20https://placeholder.com/" alt=""></li>
<li>images 2<img src="" data-src="https://via.placeholder.com/150/FF0000/FFFFFF?Text=Down.com%20C/O%20https://placeholder.com/" alt=""></li>
<li>images 3<img src="" data-src="https://via.placeholder.com/150/000000/FFFFFF/?text=IPaddress.net" alt=""></li>
</ul>
<div class="image-wrapper">
<span style="color:#fff;">click to preview image</span>
<img src="https://via.placeholder.com/150/0000FF/808080%20?Text=Digital.com%20C/O%20https://placeholder.com/">
</div>