因此,data-dismiss =“modal”不适用于我的
HTML中添加的按钮,但适用于通过JS插入按钮HTML添加到模态的按钮.这让我觉得我添加脚本标签的位置/顺序有问题.
我的脚本标签按此顺序排列:
<script src="/Scripts/jquery-2.1.1.js"></script> <script src="/Scripts/bootstrap.js"></script> <script src="/Scripts/respond.js"></script> <script src="/Scripts/Shared/site.js"></script>
我尝试将它们放在< head>中.我把它们移到了< / body>之前的最后一件事.我把它们移到模态html之前和之后.
UPDATE
这是我的代码的简化版本:
<!DOCTYPE html> <html> <head> <Meta charset="utf-8" /> <Meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>Title</title> <link href="/Content/bootstrap.css" rel="stylesheet"/> <link href="/Content/font-awesome.css" rel="stylesheet"/> <link href="/Content/site-bootstrap.css" rel="stylesheet"/> <link href="/Content/site.css" rel="stylesheet"/> <script src="/Scripts/modernizr-2.8.3.js"></script> </head> <body> <div id="Popup" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div id="PopupHeader"> <button type="button" id="PopupX" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 id="PopupTitle" class="modal-title floatLeft"></h4> <div class="clear"></div> </div> <div class="modal-body bgColorWhite"> <div id="PopupContent">Test</div> </div> <div id="PopupButtons" class="modal-footer bgColorWhite"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> <script src="/Scripts/jquery-2.1.1.js"></script> <script src="/Scripts/bootstrap.js"></script> <script src="/Scripts/respond.js"></script> <script src="/Scripts/Shared/site.js"></script> </body> </html>
另一个说明:
如果我通过JS添加“关闭”按钮,也就是X,它也可以.它已经在模式中导致了问题.
有什么建议?