【发布时间】:2018-07-28 02:30:53
【问题描述】:
我有多个弹出框我想通过锚链接显示到不同的选项卡中,我正在寻找解决方案。
我已经阅读了issue #78,其中显然有人使用onShow 参数而不是redirect 使其工作,但我对这些功能不满意,我无法使其工作。
我正在做的是使用 onNext() 和 onPrev() 函数在显示下一个(或上一个)弹出框之前使用 JQuery 打开选项卡。
我的问题是,例如,在显示弹出框元素“tour2”后(通过单击下一步)选项卡 #tab3 正确显示,但不幸的是没有弹出框元素“tour3”。
我注意到,如果我加载前一个选项卡,然后再次加载选项卡#tab3,弹出框元素“tour3”会突然出现。
知道这有什么问题吗?
这是我使用的代码:
var tour = new Tour({
name: "tour",
container: "body",
smartPlacement: true,
keyboard: true,
storage: false,
steps: [
{
element: "#tour1", // this popover is on tab2
title: "Title here",
content: "some content here"
},
{
element: "#tour2", // this popover is on tab2
title: "Title here",
content: "some content here",
onNext:function(tour){
jQuery('.nav a[href="#tab3"]').tab('show');
}
},
{
element: "#tour3", // this popover is on tab3
title: "Title here",
content: "some content here",
onPrev:function(tour){
jQuery('.nav a[href="#tab2"]').tab('show');
}
}
]
});
// Initialize the tour
tour.init();
// Start the tour
tour.start();
谢谢,
【问题讨论】:
标签: jquery twitter-bootstrap bootstrap-tour