【问题标题】:Bootstrap 4 modal is not working after triggering触发后 Bootstrap 4 模态不工作
【发布时间】:2020-02-02 17:06:23
【问题描述】:

我有一个引导模式,但它没有显示

我尝试过使用不同的cdns,重用来自互联网的代码,但没有任何效果。当我尝试其他一些引导程序时,cdn 搞砸了我的 css,一切都出错了。有人可以告诉我如何以及该怎么做。

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" type="image/png" href="image/icons/h2d_color.ico" />
    <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
    <link href="css/custom.css" rel="stylesheet">
    <link rel="stylesheet" type="text/css" href="css/style.css">
    <script src="https://kit.fontawesome.com/b9f85d60dc.js" crossorigin="anonymous"></script>
        <script src="jquery-3.4.1.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>

</head>
<body>
                <a data-toggle="modal" data-target="#myModal" href="#myModal">
                    <div class="col-xs-3 cards-item cardTipove">
                        <div class="cardsHeading">
                            <h2>ТИПОВЕ</h2>
                        </div>
                    </div>
                </a>

</body>
<div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

        <!-- Modal content-->
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Modal Header</h4>
            </div>
            <div class="modal-body">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                </div>
                <div class="modal-body">
                    <div class="row">
                        <a href="projector.html" class="cardsLink">
                            <div class="col-xs-3 cards-item cardProjector">
                                <div class="cardsHeading">
                                    <h2>ПРОЖЕКТОР</h2>
                                </div>
                            </div>
                        </a>
                        <a href="generator.html" class="cardsLink">
                            <div class="col-xs-3 cards-item cardGenerator">
                                <div class="cardsHeading">
                                    <h2>ГЕНЕРАТОР/МАНИФЕСТИРАЩ ГЕНЕРАТОР</h2>
                                </div>
                            </div>
                        </a>
                        <a href="manifestor.html" class="cardsLink">
                            <div class="col-xs-3 cards-item cardManifestor">
                                <div class="cardsHeading">
                                    <h2>МАНИФЕСТОР</h2>
                                </div>
                            </div>
                        </a>
                        <a href="reflector.html" class="cardsLink">
                            <div class="col-xs-3 cards-item cardReflector">
                                <div class="cardsHeading">
                                    <h2>РЕФЛЕКТОР</h2>
                                </div>
                            </div>
                        </a>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>
        </div>
    </div>

它必须显示我的模态,但没有任何反应

【问题讨论】:

  • 为什么模态标记在body标签之外?否则它应该可以正常工作。检查浏览器控制台中的错误并确保包含 bootstrap.js

标签: html css bootstrap-4 bootstrap-modal


【解决方案1】:

您需要包含boostrap.js 文件

<head>
    ....
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</head>

https://jsfiddle.net/bzon481d/

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
        integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" type="image/png" href="image/icons/h2d_color.ico" />
    <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
    <link href="css/custom.css" rel="stylesheet">
    <link rel="stylesheet" type="text/css" href="css/style.css">
    <script src="https://kit.fontawesome.com/b9f85d60dc.js" crossorigin="anonymous"></script>
    <script src="jquery-3.4.1.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
        integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
        crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
        integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
        crossorigin="anonymous"></script>
</head>

<body>
    <a data-toggle="modal" data-target="#myModal" href="#myModal">
        <div class="col-xs-3 cards-item cardTipove">
            <div class="cardsHeading">
                <h2>ТИПОВЕ</h2>
            </div>
        </div>
    </a>

</body>
<div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

        <!-- Modal content-->
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Modal Header</h4>
            </div>
            <div class="modal-body">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                </div>
                <div class="modal-body">
                    <div class="row">
                        <a href="projector.html" class="cardsLink">
                            <div class="col-xs-3 cards-item cardProjector">
                                <div class="cardsHeading">
                                    <h2>ПРОЖЕКТОР</h2>
                                </div>
                            </div>
                        </a>
                        <a href="generator.html" class="cardsLink">
                            <div class="col-xs-3 cards-item cardGenerator">
                                <div class="cardsHeading">
                                    <h2>ГЕНЕРАТОР/МАНИФЕСТИРАЩ ГЕНЕРАТОР</h2>
                                </div>
                            </div>
                        </a>
                        <a href="manifestor.html" class="cardsLink">
                            <div class="col-xs-3 cards-item cardManifestor">
                                <div class="cardsHeading">
                                    <h2>МАНИФЕСТОР</h2>
                                </div>
                            </div>
                        </a>
                        <a href="reflector.html" class="cardsLink">
                            <div class="col-xs-3 cards-item cardReflector">
                                <div class="cardsHeading">
                                    <h2>РЕФЛЕКТОР</h2>
                                </div>
                            </div>
                        </a>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>
        </div>
    </div>

【讨论】:

  • 你能在这里提供整个代码吗,因为我无法从 jsfiddle 复制它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-10
  • 1970-01-01
  • 1970-01-01
  • 2019-12-12
  • 2018-05-07
  • 1970-01-01
  • 2021-07-11
相关资源
最近更新 更多