jquery - Bootstrap tour n.data(...).tip 不是函数
问题描述
我正在尝试将引导程序集成到我的网站上。
我收到以下错误:
未捕获的 TypeError:n.data(...).tip 不是函数
我像这样加载我的资源:
<link href="<?=base_url()?>assets/css/bootstrap-tour.min.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
<script defer="defer" src="<?=base_url()?>assets/js/bootstrap-tour.min.js" type="text/javascript"></script>
在我看来,我执行此操作:
<script type="text/javascript">
$(document).ready(function() {
// Instance the tour
var tour = new Tour({
steps: [
{
element: "#adminvolunteers",
title: "Title of my step",
content: "Content of my step"
},
{
element: "#adminorganizations",
title: "Title of my step",
content: "Content of my step"
}
]});
// Initialize the tour
tour.init();
// Start the tour
tour.start();
});
</script>
如果我删除脚本加载中的延迟,我会收到以下错误:
未捕获的 TypeError:n.popover 不是函数
解决方案
我已经使用独立版本解决了同样的问题。所以我从GitHub 的 Bootstrap-tour 存储库下载了最后一个版本,并按以下顺序在我的网页中添加了内容:
boostrap.min.css
(我使用的是 4.1.0 版本)boostrap-tour-standalone.min.css
- jQuery(版本 3.2.1)
bootstrap.min.js
(版本 4.1.0)bootstrap-tour-standalone.min.js
没关系。
推荐阅读
- javascript - ncaught TypeError:无法在 HTMLButtonElement.writePassword (tutor.js:113) 的 generatePassword (tutor.js:103) 处读取未定义的属性“推送”
- php - EasyAdmin 3:用户角色过滤器显示以前过滤器的数据
- c - 我应该何时存储原始对象或将其副本存储在数据结构中?
- sql - 插入statament java jstl标签
- javascript - 如何在 Ramda 中组合多个减速器?
- excel - 在不打开引用的其他工作表的情况下运行 Excel 宏
- python - Django - 确保每个用户只有一个 ACTIVE 产品
- python - 在kivy中将动态生成的按钮与lambda绑定的问题
- c - 有人可以解释一下 maxBit 是什么吗?
- cmake - Cmake从项目路径链接共享库