2017-09-04 77 views
0

我有一个引导游览,当我点击'跳过'时,我想关闭弹出框但不结束游览,当我点击访问按钮时,我想要在关闭之前的最后一步继续,我怎么做?关闭引导游览并不结束

按钮:

<button class='btn btn-default' data-role='end'>${skip}</button> 

代码:

define(function() { 
    var tourElement = function getTourElement(tour){ 
     return tour._options.steps[tour._current].element 
    }; 

    var getConfig = function (tourSteps) { 
     return { 
      name: "virtual-visit", 
      container: "body", 
      keyboard: true, 
      storage: window.localStorage, 
      debug: true, 
      backdrop: true, 
      backdropContainer: "body", 
      backdropPadding: 0, 
      orphan: true, 
      duration: false, 
      steps: tourSteps 
      onShown: function(tour) { 
       var stepElement = tourElement(tour); 
       $(stepElement).after($('.tour-step-background')); 
       $(stepElement).after($('.tour-backdrop')); 
      }, 
      onStart: function(tour) { 
       $('body').addClass('on-tour'); 
      }, 
      onEnd: function(tour){ 
      } 
     }; 
    }; 

    var run = function (tourSteps) { 
     if ($(window).width() > 1024) { 
      tour = new Tour(getConfig(tourSteps)); 
      tour.restart(); 
      tour.init(); 
      tour.start(); 
     } 
    }; 

    return { 
     run: run, 
     getConfig: getConfig 
    }; 
}); 

感谢。

回答

0

只需使用:

tour.end() 

停止 “组团”

,然后使用:

tour.start(true) 

迫使它开始,它会自动恢复在步骤它已停止