我对Bootstrap模态有一些问题。当我单击以打开模态时,它看起来不错,但是当我关闭模态时,它都是黑色的。我注意到当我单击x(关闭)时,在代码末尾有5个此类<div class="modal-backdrop fade in"></div>
。
这是模态代码:
<div class="modal fade product-modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button>
<h3 class="modal-title product-title">
{{$prod_name}}
</h3>
</div>
<div class="modal-body">
<div class="product-description">
{{$product->description}}
</div>
</div>
</div>
</div>
</div>
它在PHP foreach中。
完整代码:pastebin.com/uZHYqqBu(第一个模态从221行开始,第二个模态从286行开始)。
答案 0 :(得分:1)
如果要在foreach中使用整个模态代码,则将有多个模态元素实例,因此引导程序中的功能将无法正常工作,因为这些功能是针对元素的单个实例而设计的。
因此,要解决此问题,您必须将模式代码保持在foreach块之外,并且必须在单击事件中动态填充模式中的数据。