0

我正在尝试导航到由 MVC 控制器生成的页面。这意味着 mysite.com/Configure 会调用 ConfigureController 中的 Index 函数来生成 HTML 页面。我希望游览跳转到该生成页面上的特定项目。项目的 ID 始终是静态的。

添加此步骤将导航到配置页面,但在页面通过 Tour 步骤自动导航后,旅游弹出窗口不可见,如下所示

 {
      path: "/Configure",
      element: "#mysettings",
      title: "Setting",
      content: "some content"
  }

我有一个暗示,当游览对象尝试创建执行步骤时,DOM 没有完全创建。但这应该是任何导航到另一个页面的相同问题,即使是静态页面,因为页面可能需要一些时间来加载。所以不确定是否是 DOM 问题。

我遇到的另一个问题是我想在 Bootstrap 按钮组的下拉项目之一上显示游览弹出窗口,就像这样(想要自动显示指向#myliid1 的下拉列表和游览弹出窗口:

<div class="dropdown">
  <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
    Dropdown
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
    <li id="myliid1" role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
      </ul>
</div>

我的感觉是不可能,只是想确认一下。

4

1 回答 1

0

问题 1 已解决。显然,我需要tour.restart()在第二页上打电话。

问题2:未解决。当游览步骤指向 Bootstrap 按钮组中的一个项目(在运行时变成下拉菜单)时,游览确实指向空中的某个人,但下拉菜单实际上不会自动下拉。那会很神奇。所以基本上,现在,游览仅限于屏幕上可见的东西。

于 2014-07-15T02:24:34.270 回答