Boostrap模态后退问题(需要JavaScript)

时间:2018-07-25 08:00:15

标签: javascript php html bootstrap-modal

我对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">&times;</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行开始)。

1 个答案:

答案 0 :(得分:1)

如果要在foreach中使用整个模态代码,则将有多个模态元素实例,因此引导程序中的功能将无法正常工作,因为这些功能是针对元素的单个实例而设计的。

因此,要解决此问题,您必须将模式代码保持在foreach块之外,并且必须在单击事件中动态填充模式中的数据。