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;
});