我正在尝试让 bootstrap-tour 工作我使用bootstrap-rails gem在我的 rails 应用程序中包含 bootstrap rails。
我已经看到通过清除本地存储解决的许多其他问题我已经尝试过该修复并且它无处可去。我的问题不同,它在到达 init 函数时抛出错误。
TypeError: tour.init is not a function at HTMLBodyElement.ideasTour
message
:
"tour.init is not a function"
stack
:
"TypeError: tour.init is not a function
我的 cofeescript 编译为与 bootstrap tour上的示例匹配的 js
介绍咖啡
ideasTour = ->
console.log 'function was called'
tour = new Tour({
steps:[
{
element: "#step1"
title: 'Ideas'
content: 'Ideas are the encapsulating class...'
}
{
element: "#step2"
title: "Create a new Idea"
content: 'lets create a new Idea, click on the add button to start.'
}
],
debug: true,
storage: false
})
console.log 'options set initializing...'
tour.init()
console.log 'initialized starting...'
tour.start(true)
console.log 'called start'
$ ->
$('body').on('tour', ideasTour)
我的 application.js
//= require jquery
//= require jquery_ujs
//= require best_in_place
//= require bootstrap
//= require bootstrap-tour
//= require turbolinks
//= require_tree .
$ = jQuery;
任何帮助是极大的赞赏。