gpt4 book ai didi

javascript - Bootstrap Tour - 如何从目标页面返回?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:33 27 4
gpt4 key购买 nike

我正在玩 Bootstrap Tour,我发现自己卡在了导航页面上。

在我的导览中,第四步将用户从 index.cshtml 带到 page.cshtml,这工作正常,但是导览框不会在 page.cshtml 中打开,所以我无法从目标页面导航回来。

在 bootstraptour.com 的 Bootstrap 导览演示中,我无法识别用于在 page.cshtml 中打开导览弹出窗口或处理返回 index.cshtml 的 javascript。在 Bootstraptour 演示页面 .html 中只有一个带有名为容器的类和依赖项链接的 div。

我尝试过不同的选择,但并不愉快。那么,任何人都可以帮我在 page.cshtml 中打开一个弹出窗口并使用它导航回原始 index.cshtml 吗?谢谢。

这是我的:

index.cshtml

    @{    
}
<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>

<!-- Le Bootstrap Styles -->
<link href="../assets/css/bootstrap.css" rel="stylesheet">
<link href="../assets/css/bootstrap-responsive.css" rel="stylesheet">

<!-- Bootstrap Tour -->
<link href="../bootstrap-tour/bootstrap-tour.css" rel="stylesheet">

</head>

<body>

</br>
</br>

<p class="step-handle" id="step-welcome"> step welcome </p></br>
<p class="step-handle" id="step-one"> step 1</p></br>
<p class="step-handle" id="step-two"> step 2 </p></br>
<p class="step-handle" id="step-three"> step 3 </p></br>
<p class="step-handle" id="step-four"> step 4</p></br>
<p class="step-handle" id="step-five"> step 5 </p></br> <!-- DOES STEP FIVE GO IN page.cshtml? -->
<p class="step-handle" id="step-six"> step 6</p></br>

<hr />

<button id="pause-tour">Pause Tour</button>
<hr />
<button id="resume-tour">Resume Tour</button>


</body>
</html>
<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="../bootstrap-tour/jquery.js"></script>
<script src="../bootstrap-tour/bootstrap-tooltip.js"></script>
<script src="../bootstrap-tour/bootstrap-popover.js"></script>
<script src="../bootstrap-tour/bootstrap-tour.js"></script>

<script type="text/javascript">

var tour = new Tour({
afterSetState: function(key, value) {
console.log(key, value, tour.getState(), tour.getStep());
}
});

tour.addSteps([
{
element: "#welcome",
title: "WELCOME",
content: "Welcome to the bootstrap tour"
},
{
element: "#step-one", // string (jQuery selector) - html element next to which the step popover should be shown
title: "Step One Title", // string - title of the popover
content: "Step One Content" // string - content of the popover
},
{
element: "#step-two",
title: "Step Two Title",
content: "Step Two Content"
},
{
element: "#step-three",
title: "Step Three Title",
content: "Step Three Content"
},
{
path: "/page.cshtml",
element: "#step-four",
title: "Step four Title",
content: "Step four Content"
},
{
path: "/",
title: "Step five Title",
content: "Step five Content"
},
{
element: "#step-six",
title: "Step six Title",
content: "Step six Content"
}
]);

tour.restart();

$("#pause-tour").on("click", function() {

tour.end();

});


$("#resume-tour").on("click", function() {

tour.start(true);

});
</script>

page.cshtml

    @{

}

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>


<!-- Le Bootstrap Styles -->
<link href="../assets/css/bootstrap.css" rel="stylesheet">
<link href="../assets/css/bootstrap-responsive.css" rel="stylesheet">

<!-- Bootstrap Tour -->
<link href="../bootstrap-tour/bootstrap-tour.css" rel="stylesheet">


</head>


<body>


<div class="container">
<h1>This is just a test.</h1>
<p>Nothing to see here. Move on!</p>
</div>

</body>
</html>
<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="../bootstrap-tour/jquery.js"></script>
<script src="../bootstrap-tour/bootstrap-tooltip.js"></script>
<script src="../bootstrap-tour/bootstrap-popover.js"></script>
<script src="../bootstrap-tour/bootstrap-tour.js"></script>

最佳答案

我看到了几个问题:

  1. page.cshtml

    的标记中找不到您为第四步 (#step-four) 指定的元素。<
  2. 第五步没有定义元素,我认为除非您将orphan 选项设置为true,否则我认为这是必需的/p>

  3. 您还必须在 page.cshtml 中包含您所有的游览代码,如果您在 page.html 中检查演示的源代码,最后引用的脚本 index.js 包含游览实例。

最后,我不确定这是否会有所不同,但我认为您对 tour.restart();tour.start(true); 的调用应该交换位置

关于javascript - Bootstrap Tour - 如何从目标页面返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18815055/

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