我不确定如何将 bootstrap-tour ** https://github.com/pushly/bootstrap-tour与 emberjs 一起使用。Bootstrap-tour 的文档 ** http://pushly.github.com/bootstrap-tour/
挑战在于,与其他 jquery 插件不同,我们可以通过以下方式进行集成:
didInsertElement: function() {
this.$().jQueryPlugin();
}
Bootstrap-tour 需要使用不同的模式,到目前为止,我为将其与 emberjs 集成所做的一切尝试都失败了:
App.SiteTour = Ember.View.extend({
templateName: 'whatever',
didInsertElement: function(){
this._super(),
//var tour = new Tour();
this.tour = new Tour();
tour.addStep:({
element: "#one",
title: "Step 1",
content: ' '
});
tour.addStep:({
element: "#two",
title: "Step 2",
content: ' '
});
tour.start();
}
});
那不起作用,这也不起作用:
this.$().load({
tour.addStep({
element: "#one",
title: "Step 1",
content: "Content for step 1"
});
tour.addStep({
element: "#two",
title: "Step 2",
content: "Content for step 2"
});
},
tour.start();
});
最后,这个 emberjs 和 bootstrap-tour 的 jsfiddle 也无法正常工作:
但是这个没有 emberjs 的作品:
更新
这个 jsfiddle ** http://jsfiddle.net/GqG3U/6/ 不会抛出任何错误,但是当我使用脚本标签时,把手不会显示。但是,如果没有脚本标签,它会显示。