javascript - 结束游览一次后通过按钮启动 Bootstrap 游览

标签 javascript jquery twitter-bootstrap bootstrap-tour

我有一个简单的网页,其中包含内容和 Bootstrap 浏览来 Bootstrap 我的网页。

我想使用带有以下 html 代码的按钮触发游览:

<button id="initiate_tour" type="button" class="btn btn-danger">Initiate Tour</button>

启动游览的JS如下:

// Instance the tour
var tour = new Tour({
  backdrop: false, 
  storage: false        
});

tour.addSteps([
    {
        element: "#1",
        title: "title1",
        content: "content1"
    },
    {
        element: "#2",
        title: "title2",
        content: "content2"
    },
    {
        element: "#3",
        title: "title3",
        content: "content3"
    },
    {
        element: "#4",
        title: "title4",
        content: "content4"
    }

  ]);

$("#initiate_tour").click(function(){
    // Start the tour
    tour.start();

});

当我点击启动游览按钮时,我就可以开始游览。当我单击结束游览按钮时,游览将关闭。但是,当我再次单击启动游览按钮时,游览不会开始。

我审阅了以下帖子,但没有任何效果:post1post2 .

请帮我解决这个问题,因为我是使用 javascript 和 Bootstrap Tour 的新手

最佳答案

现在游览正在按预期进行。我已在 Bootstrap 设置中将调试启用为 true,以在浏览器控制台中查看日志。我收到错误消息“游览结束,初始化被阻止”。

对代码进行了以下更改:

$("#initiate_tour").click(function(){
    tour.init();
    tour.restart();
});

从以下链接获取解决方案:problem solution

关于javascript - 结束游览一次后通过按钮启动 Bootstrap 游览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40262379/

相关文章:

javascript - 通过与第一列进行比较来更改第二列的颜色

javascript - 关闭表折叠行

javascript - Ember JS - 从路由操作更新/刷新模型数据

javascript - 如何使用node获取给定url的所有元素的css?

javascript - 当用户在页面上时触发事件

jquery - 将逗号分隔字符串转换为键值对象 jQuery

javascript - 无法使用服务 AngularJS - 'Cannot read property ' prototype' of undefined'

javascript - toStaticHTML 方法删除了 name 属性

javascript - 数据表操作列和 jquery 单击事件问题

html - 在 Twitter bootstrap 3 中定位模态框