Bootstap Tour Javascript работает только в модальном режиме, когда консоль открыта или закрыта

Я использую Bootstrap Tour внутри приложения rails 4, использую Chrome, все работает хорошо, пока мне не понадобится тур для запуска внутри существующего модала. Я использую.click() для доступа к модалу, но однажды внутри него не будет выполняться следующий шаг, пока вы не откроете консоль или, если консоль уже открыта, то закрытие возобновляет обзор, пропуская один шаг.

Из того, что я читал, это могло быть проблемой console.log, но я исключил все варианты использования слова console, но безрезультатно.

Ударьте меня по голове этим, любая помощь будет принята с благодарностью.

ниже находится JS-файл, который находится внутри модального бита, это модуль view_asset_steps.

// ПРОСМОТР ШАГОВ АКТИВНОГО ТУРА

var view_asset_steps = {
  onEnd: function() {
  $.cookie("current_tour", "undefined");
},
steps: [
  {
    path: '/',
    element: "#asset-tour-step-one",
    title: "Viewing an Asset",
    placement: "right",
    content: "Clicking anywhere on an asset will allow you to view that asset's details",
  },
  {
    path: '/',
    element: ".selected",
    title: "Viewing an Asset",
    placement: "right",
    content: "Clicking anywhere on an asset will allow you to view that asset's details",
     onNext: function(tour) {
     document.getElementById("view-asset-tour-modal-trigger").click();
    }
  },
  {
    path: '/',
    element: ".visible",
    title:"Different Angles",
    placement: "right",
    content:"Different angles of the asset you chose will be displayed on the left",
   },
   {
    path: '/',
    element: "#view-asset-tour-right",
    title:"Other Details",
    placement: "left",
    content:"All other details will be displayed on the right",
   }
 ]};

// УСТАНАВЛИВАЕМ ПЕЧЕНЬ ДЛЯ КАЖДОГО ТУРА

 $(document).ready(function() {
     switch($.cookie("current_tour"))
    {
  case "focus":
    tour = new Tour(focus_steps).init();
    break;
  case "asset":
    tour = new Tour(asset_steps).init();
    break;
  case "view-asset":
    tour = new Tour(view_asset_steps).init();
    default:
  var tour = new Tour(asset_steps);
 }
});

// ИНИЦИАЛИЗИРОВАТЬ ВИД-АКТИВ ТУР

 $(document).on("click", "#start-view-asset-tour", function(e) {
   e.preventDefault();
   if ($(this).hasClass("disabled")) {
    return;
  }
   tour = new Tour(view_asset_steps);
  $.cookie("current_tour", "view-asset");
   tour.init();
   tour.restart();

  return;
});

0 ответов

Другие вопросы по тегам