因此,我正在尝试添加引导模式,以在我的投资组合页面上显示有关我的项目的某些详细信息 .
但由于某种原因,模态没有显示任何东西 . 当我检查元素时,它覆盖了整个页面 .
我的相关代码是:
触发:
<a class="projectbox" href="#" data-toggle="modal" data-target=".bs-example-modal-lg">
模式:
<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
...
</div>
</div>
</div>
可以在此处找到所发生情况的实时预览(单击android徽标):
Live Preview (Click on android logo)
如果缺少任何信息,请告诉我 .
另外,我在bootstrap js之前包含了JQuery:
<!-- Import js -->
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
上面的代码位于我的索引页面的底部 .
代码可以在这里找到:
似乎我的问题是我的模态中没有.in类 . 我的第一行模态现在看起来像这样:<div class =“modal fade in bs-example-modal-lg”tabindex =“ - 1”role =“dialog”aria-labelledby =“myLargeModalLabel”>
它的工作原理 .
2 回答
当你应该添加一个
.in
类时,你的模态似乎正在添加一个.show
类 .复制bootstrap示例并不是最好的,因为它们往往被剥离版本......他们假设您复制了该部分顶部的默认示例 . 如果你想复制一个特定版本,比如大模态,那么我建议你使用默认模态并根据“大”示例相应地修改它 .
我还建议将模态代码移动到
</body>
标签上方但在<script>
标签上方的页面底部 . 这有助于防止任何潜在的冲突 .嘿我认为问题是因为你的触发器部分
我已经研究了要点并且你捕获了大量的图像和东西(从而使它捕获了整个页面),并且你缺少给出一个明确的元素,应该点击以打开模态,更好的版本将是 -
关闭按钮后的其他所有内容
这是标准,但如果你想让其中一张图片作为触发元素(就像在我看来那样)那么
<a class="projectbox" data-toggle="modal" data-target=".bs-example-modal-lg"><img src=""> </a>
那么其他一切,希望它有所帮助