如何从简介.js工具提示中动态添加或删除下一个/上一个按钮
How to dynamically add or remove the next/prev buttons from intro.js tooltips
我正在使用介绍.js来创建通过站点的游览,但我需要根据 tootip 动态添加下一个/上一个按钮。
示例:我想在第三个工具提示上显示下一个/上一个按钮,而不是第一个和第二个工具提示。原因是我试图通过单击网站上的按钮而不是工具提示中的下一个按钮来帮助用户浏览网站,以提供更具交互性的游览。这是我的代码:
want_tour.click(function() {
var introguide = introJs();
introguide.setOptions({
showStepNumbers: false,
showBullets: false,
showButtons: false,
scrollToElement: true,
exitOnEsc: true,
exitOnOverlayClick: false,
steps: [
{
element: '#postcodeEntry',
intro: 'Enter Postcode',
position: 'bottom'
},
{
element: '.home_Intro_Main',
intro: 'Register or Start Shopping',
position: 'bottom'
},
{
element: '#searchform ',
intro: 'Search',
position: 'bottom'
},
{
element: '.mainNavigation ',
intro: 'Categories',
position: 'bottom'
}
]
});
introguide.start();
$('.chk-my-postcode').click(function() {
console.log("Clicked: .chk-my-postcode");
want_tour.hide();
introguide.goToStep(1).start();
});
$('#startShoppingWeDeliver').click(function() {
console.log("Clicked: #startShoppingWeDeliver");
introguide.setOption("skipLabel", "ExitOption");
introguide.setOptions({ skipLabel: 'ExitOptions', showButtons: true});
introguide.goToStep(2).start();
});
});
目前,skipLabel 标签通过使用 setOption() 或 setOptions() 更改其文本,但所需的 showButton 未设置为 false。
你能告诉我怎么做吗?
禁用 introjs 的类现在添加到第一步的"上一个"按钮和最后一步的"下一步"按钮中。 我真的只是想隐藏它们,所以我将以下内容添加到我的 CSS 中。噗!做!
.introjs-disabled {
display: none !important;
}
@Adam克拉科夫,这是禁用CSS的不良做法。
如果IntroJS onKeypress处于活动状态,则用户只能按"Enter",他将被带到下一步。
相关文章:
- 正在添加动态第二类Jquery
- 如何在javascript而不是jquery中添加动态列表
- 为图例添加动态色彩标签
- 如何在谷歌表单中添加动态字段
- 如何添加动态Id's并在运行时提取它们
- 在 JavaScript 中添加动态文本
- 如何添加动态表单元素但保留其值(JS)
- 使用AngularJs在自定义TinyMCE编辑器中添加动态数据
- 如何使用JavaScript添加动态HTML内容(DIV)
- javascript初学者:在javascript中添加动态样式
- 如何使用Javascript在html源中添加动态数据
- 向Uploadify添加动态字段
- 如何在 Vue.js 中添加动态组件/部件
- 锚导航与坚持到顶部菜单..需要向锚点添加动态偏移量
- Javascript:添加动态方法
- 向角度对象添加动态功能
- 添加动态文本框时更新动态高度
- JavaScript 运行时错误:无法在 Windows 8 应用中添加动态内容
- 添加动态点击事件
- 添加动态字段以创建特定的 JSON 格式