bootstrap-tour.js
和 bootstrap-tour.css
。
如果当前正在使用BootStrap框架,请先引入bootstrap-tour.css
和 bootstrap-tour.js
:
- <link href="bootstrap.min.css" rel="stylesheet">
- <link href="bootstrap-tour.css" rel="stylesheet">
- <script src="jquery.min.js"></script>
- <script src="bootstrap.min.js"></script>
- <script src="bootstrap-tour.js"></script>
如果单独使用,需引入 bootstrap-tour-standalone.css
和 bootstrap-tour-standalone.js
- <link href="bootstrap-tour-standalone.css" rel="stylesheet">
- <script src="jquery.min.js"></script>
- <script src="bootstrap-tour-standalone.js"></script>
- // 配置Tour
- var tour = new Tour({
- storage: false,// 自定义不存储
- steps: [
- {
- element: "#my-element",// 目标元素id或class
- title: "Title of my step",// 步骤标题
- content: "Content of my step"// 步骤内容介绍
- },
- {
- element: "#my-other-element",
- title: "Title of my step",
- content: "Content of my step"
- }
- ]});
- // 初始化Tour
- tour.init();
- // 运行Tour
- tour.start();
- var tour = new Tour({
- name: "tour"// 同一页面和应用程序中初始化具有不同名称的多个引导
String
- steps: []// 引导的个数
Array
- container: "body"// 引导窗口附加到特定元素上
String
- smartPlacement: true// 默认情况下,它会通过为展示位置指定自动每次动态重定向弹出框
Boolean
- autoscroll: true// 引导窗口不在视图中时,自动滚动窗口
Boolean
- keyboard: true// 设置左右箭头导航
Boolean
- storage: window.localStorage// 存储,可以设置false以禁用存储持久性(浏览从每次加载网页时开始)
Object
- debug: false// 错误报告
Boolean
- backdrop: false// 是否显示透明背景
Boolean
- backdropContainer: 'body'// 显示背景的HTML元素
String (jQuery selector)
- backdropPadding: 0// 高亮文字的填充,
Number|Object(numbers|top|right|bottom|left)
- redirect: true// 自定义重定向函数
Boolean|Function
- orphan: false// 允许显示步骤,不管其是否设置
Boolean|String|function
- duration: false// 设置步骤的到期时间;当前步骤到期时,将自动显示下一步;该值以毫秒为单位指定
Boolean|Number
- delay: false// 显示和隐藏步骤的延迟
Boolean|Number
- basePath: ""// 指定每个步骤的path选项前面的默认基本路径
String
- template: ""// 引导的模板
String|Function
- afterGetState: function (key, value) {}
- afterSetState: function (key, value) {}
- afterRemoveState: function (key, value) {}
- onStart: function (tour) {}// 引导开始时执行
- onEnd: function (tour) {}// 引导结束时执行
- onShow: function (tour) {}// 显示每个步骤前执行
- onShown: function (tour) {}// 显示每个步骤后执行
- onHide: function (tour) {}// 隐藏每个步骤前执行
- onHidden: function (tour) {}// 隐藏每个步骤后执行
- onNext: function (tour) {}// 执行下一步
- onPrev: function (tour) {}// 执行上一步
- onPause: function (tour, duration) {}// 调用暂停时执行的函数; 第二个参数指剩余持续时间
- onResume: function (tour, duration) {}// 恢复时执行
- onRedirectError: function (tour) {}// 当存在重定向错误时执行
- });