我在页面上有大约18张图片,我想在点击图片时以模态框的形式显示它们,但每次都只显示第一张图片。
我尝试使用
我的当前尝试是将小图像的路径设置为与大图像的路径相同的id,然后使用find。目前我只设置了前两张图片,因为我还无法使它正常工作。
顺便说一下,我尝试过其他放大和弹出窗口的方法以及插件,但都没有成功,这是我最接近能工作的东西。
注意:另外有一个问题展示了几乎相同的问题,但那里的答案对我没有用。
我尝试使用
$(this).find('img')
遍历DOM,也尝试了使用children。我还尝试将图像设置为不同的id并将其设置为变量。我的当前尝试是将小图像的路径设置为与大图像的路径相同的id,然后使用find。目前我只设置了前两张图片,因为我还无法使它正常工作。
顺便说一下,我尝试过其他放大和弹出窗口的方法以及插件,但都没有成功,这是我最接近能工作的东西。
注意:另外有一个问题展示了几乎相同的问题,但那里的答案对我没有用。
<img height="100" width="80" id="1" data-toggle="modal" data-target="#myModal" data-dismiss="modal" src='~/Content/MyPics/TextDollarPart1.JPG' alt='Text dollar code part one.' />
<div id="myModal" class="modal fade" >
<div class=" modal-lg">
<div class="modal-content">
<div class="modal-body">
<img id="1"src="~/Content/MyPics/TextDollarPart1.JPG" class="img-responsive" height="1500" width="1000">
</div>
</div>
</div>
</div>
<img height="100" width="80" id="2" data-toggle="modal" data-target="#myModal" data-dismiss="modal" src="~/Content/MyPics/TextDollarPart2.JPG" alt="Text dollar code part two." />
<div id="myModal" class="modal fade">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-body">
<img id="2" src="~/Content/MyPics/TextDollarPart2.JPG" class="img-responsive" height="1500" width="1000">
</div>
</div>
</div>
</div>
脚本
$(document).ready(function () {
$('img').on('click', function () {
var picID = $(this).attr('id');
$(this).find('picID');
$('picID').modal('toggle');
});
});