gpt4 book ai didi

javascript - Bootstrap Tour 仅在我滚动页面时加载

转载 作者:行者123 更新时间:2023-11-29 17:48:25 27 4
gpt4 key购买 nike

我对 Bootstrap tour 有疑问.

我的问题

当我从一个页面重定向到另一个页面时,init 函数将被调用,但不会自动继续浏览。所以 Bootstrap 之旅不会显示。该页面还包含一个 AJAX 框架,其中的内容将在 document.ready 之后加载。

当我稍微滚动页面时,在 AJAX 框架加载后,游览突然显示出来。

代码

var quick_tour = undefined, initialized = false;
$(document).ready(function () {
setupTour();
});

function setupTour() {
quick_tour = new Tour({
name: "quick_tour",
storage: window.localStorage,
steps: [
{
element: "#news_container",
title: "Part 1",
content: "This is the Text number 1",
path: ""
},
{
element: "#brand_title",
title: "Part 2",
placement: "bottom",
content: "And this is number 2",
path: "second.php"
},
],
});
initTour();
}

function initTour() {
if (!initialized) {
if (quick_tour === undefined) {
setupTour();
}
quick_tour.init();
initialized = true;
}
}

function startTour() {
quick_tour.restart();
}

所以第 1 部分的 #news_container 将在我单击调用函数 startTour() 的按钮后直接显示。然后在第一部分之后,它将被重定向到第二页。现在游览不会显示,只有当我滚动时才会显示。

我能做什么?我可以创建一个触发器来稍微滚动页面吗?

谢谢。

最佳答案

在我尝试了几次事件触发器 $(window).scroll(); 之后,我终于自己修复了这个错误。现在我刚刚更新了 initTour 函数:

function initTour() {
if (quick_tour === undefined) {
setupTour();
}
quick_tour.init();
$(window).scroll(); //Performs an scroll
}

关于javascript - Bootstrap Tour 仅在我滚动页面时加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46641154/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com