【发布时间】:2018-04-17 12:35:04
【问题描述】:
我已经看到了以下答案:
1) Twitter's Bootstrap popover not working
2)Twitter bootstrap .popover not working
3)Bootstrap Popover not working
没有人能帮我解决问题。
我正在尝试在 Bootstrap 中使用弹出框,我单击按钮但弹出框没有出现。
我找不到问题。这是弹出框的 HTML 代码,我是从文档中得到的。
<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on top
</button>
这是与导入相关的代码。
<link rel="stylesheet" href="/bower_components/bootstrap/dist/css/bootstrap.css">
<link rel="stylesheet" href="/style/global.css">
<link rel="stylesheet" href="/bower_components/lightslider/dist/css/lightslider.css">
<link rel="stylesheet" type="text/css" href="/style/flags/flags.css"/>
<script src="/bower_components/jquery/dist/jquery.min.js"></script>
<script src="/script/index.js"></script>
<script src="/bower_components/popper.js/dist/popper.js"></script>
<script src="/bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script src="/bower_components/lightslider/dist/js/lightslider.js"></script>
【问题讨论】:
-
您使用的是什么版本的 Bootstrap 和 jQuery?您的开发者控制台是否指示与资源加载或冲突相关的任何错误?您是否包含了启用弹出框所需的 JS(它是 Bootstrap 的“选择加入”组件,默认情况下不启用)。
-
我添加了
popper.js(问题已更新)。这些版本是bower给我的。导入popper.js后,我注意到两个新错误:SyntaxError: Unexpected keyword 'export'in popper.js line 2371 和TypeError: Bootstrap tooltips require Popper.js (https://popper.js.org)in jquery.min.js line 31048。我不明白为什么会有这两个错误,我也没有接触过刚刚用 bower 下载的源代码。 -
我们真的需要更多细节......因为 Bootstrap 放弃了官方的 Bower 支持,我们不知道包含哪些版本的 jQuery、Popper 或 Bootstrap。但听起来您的 Popper.js 资产有一个错误导致它无法正确加载,这会导致级联效应导致错误 w/ Bootstrap,因为它不能使用 Popper 进行定位。
-
谢谢。我不知道 bootstrap 已经放弃了 bower。感谢您的建议,我删除了使用 bower 下载的软件包,并使用 npm 重新下载了它们。现在一切都很好。你可以回答我的问题,所以你投票。
标签: html twitter-bootstrap import popover