![](/img/trans.png)
[英]Why won't my bootstrap modal close when trying to preview a picture that's about to be uploaded?
[英]issue when trying to preview images using a modal
我正在尝试使其在客户端/用户单击其图像时会弹出他们单击的图像的位置。 我尝试使用模型,但是当您单击图像时,它没有显示您单击的图像,而是为所有照片显示了不同的图像? 关于我的代码为什么要这样做的任何想法? 先感谢您
foreach($images as $image) {
echo '
<div id="gallery">
<div id="gallery-content">
<div id="gallery-content-center">
<a href="#" data-toggle="modal" data-target="#myModal" data-gallery="multiimages" ><img src="'.$image.'" alt="gallery" class="all studio" /> </a>
这就是我的全部代码。
$username = $_SESSION['user']['username'];
$dirname = "photos/$username/";
// Only Get .png Images // $images = glob($dirname."*.png");
$images = glob("$dirname*.{jpg,gif,png}", GLOB_BRACE);
foreach($images as $image) {
echo '
<div id="gallery">
<div id="gallery-content">
<div id="gallery-content-center">
<a href="#" data-toggle="modal" data-target="#myModal" data-gallery="multiimages" ><img src="'.$image.'" alt="gallery" class="all studio" /> </a>
<div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Preivew of your Image</h4>
</div>
<div class="modal-body">
<img src="'.$image.'" /> </a>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal">Close</button>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
';
}
?>
您所有的模态对话框都具有相同的id
- myModal
因此当您显示模态对话框时,始终选择第一个模态。
简单的方法是拥有各种id
。
例如:
$username = $_SESSION['user']['username'];
$dirname = "photos/$username/";
// Only Get .png Images // $images = glob($dirname."*.png");
$images = glob("$dirname*.{jpg,gif,png}", GLOB_BRACE);
$image_index = 0;
foreach($images as $image) {
$image_index++;
echo '
<div id="gallery">
<div id="gallery-content">
<div id="gallery-content-center">
<a href="#" data-toggle="modal" data-target="#myModal'.$image_index.'" data-gallery="multiimages" ><img src="'.$image.'" alt="gallery" class="all studio" /> </a>
<div id="myModal'.$image_index.'" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Preivew of your Image</h4>
</div>
<div class="modal-body">
<img src="'.$image.'" /> </a>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal">Close</button>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
';
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.