问题标签 [navigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
2659 浏览

css - CSS 下拉菜单 - “最佳”?功能最丰富?

不幸的是,我不得不在我正在构建的网站上实现下拉级联菜单。我正在寻找一种 Suckerfish 风格的解决方案,它主要基于 CSS,并且适用于一组简单的嵌套 UL 和 LI。

Suckerfish 的儿子似乎是要走的路,但我不喜欢它在您将鼠标移开的那一刻就消失的方式,因为协调困难的用户将在导航网站时做噩梦(或者只是不打扰,但是因为它是一个公司网站,所以有些人可能不得不使用我实施的任何东西)。

欢迎我什至没有想过需要的简洁功能,但我正在寻找的两个主要元素是:

  1. 使用嵌套 UL/LI 结构的多级
  2. 当菜单“mouseout”时消失之前的小(可能可配置?)延迟,即使它是由一些额外的 JavaScript 提供的。
0 投票
2 回答
8217 浏览

.net - NavigationService 什么时候初始化?

我想从我的页面中捕获 NavigationService.Navigating 事件,以防止用户向前导航。我有一个这样定义的事件处理程序:

...而且效果很好。但是,我不确定该代码的确切位置:

如果我将它放在页面的构造函数或 Initialized 事件处理程序中,那么 NavigationService 仍然为 null,并且我得到 NullReferenceException。但是,如果我将它放在页面的 Loaded 事件处理程序中,那么每次导航到页面时都会调用它。如果我理解正确,这意味着我要多次处理同一个事件。

我可以多次向事件添加相同的处理程序(如果我使用页面的 Loaded 事件来连接它会发生)?如果没有,在 Initialized 和 Loaded 之间是否有一些地方可以进行这种接线?

0 投票
8 回答
2360 浏览

html - 导航面包屑的灵感来源

我正在寻找导航“面包屑”的灵感来源和/或设计模式。到目前为止,我已经在 Pattern Tap 上找到了面包屑集合。有谁知道任何其他来源?

0 投票
2 回答
3020 浏览

c# - 获取 WebBrowser 控件的 back/fwd 历史记录

在 C# WinForms 中,获取 System.Windows.Forms.WebBrowser 的向后/向前历史堆栈的正确方法是什么?

0 投票
6 回答
4982 浏览

javascript - Firefox 中 Flash 之上的 CSS / JavaScript 导航菜单

我的网站有一个内置在 CSS 和 JavaScript 中的下拉菜单,可以在 Flash 动画上下拉。在 IE (6&7) 中,下拉菜单会出现在 Flash 动画上,然而,在 Firefox (2&3) 中,菜单会出现在 Flash 动画下方。有没有办法让这个动态菜单在 Firefox 中流过 Flash?

替代文字

在 IE 7 中,Flash 上方出现菜单:

在 Firefox 中,菜单出现在 Flash 下:(我该如何解决这个问题?!)

替代文字

0 投票
2 回答
13118 浏览

asp.net-mvc - 您将如何在 asp.net mvc 中实现面包屑助手?

我知道你可以很容易地根据数据制作一个助手。因此,如果可能,请仅提交包含获取数据的答案。

0 投票
1 回答
836 浏览

browser - 最佳实践:如何处理浏览器和网站导航的并发性

对于每个 Web 开发人员来说,这是一个众所周知的问题。至于我试图找到解决这个问题的好方法 - 没有(或者至少我找不到)。

让我们假设以下内容:

用户的行为不像他预期的那样。我正在从事的实际项目使用 Web 门户中的导航。但是如果用户使用浏览器的后退按钮,整个事情就会变得危险[?],结果并不总是可以预测的。

我们使用了 struts 框架并将 back-url 存储到表单中——在某些地方,我们需要一个 back-url——这已经从这个表单的 back-url 中呈现出来。因为该信息只有一个字段,因此不可能返回多个步骤。

当您更改“struts-flow”时——这可能会导致使用不同的表单——这些信息将会丢失。

如果用户敢在您的 web 应用程序中的某处放置书签- 此信息可能从未设置过,结果将再次变得不可预测或不够灵活!

我的“解决方案”

我将用户访问的每个导航相关页面存储到类似堆栈的存储中到session中。这意味着收集并存储导航路径以供以后导航。

在 webapp 中涉及反向导航的任何页面上,我使用了一个自制标签,它将堆栈内容呈现到 url 中。

就是这样。当单击此反向 URL 时,堆栈已被用户单击的反向 URL 中的内容填充(一旦呈现反向链接,它将保存堆栈中的所有信息)。

这很清楚,因为单击链接是一个清晰的状态,Web 开发人员确切地知道此时用户“在”哪里 - 绝对独立于用户之前所做的任何事情(例如多次点击浏览器后退按钮次)。然后导航堆栈建立在这个新状态之上。

简历: 很明显,这不是最好的解决方案。但它允许在堆栈上存储额外的信息,如页面参数和其他一些有用的东西(可能的进一步开发)。

那么,您对这个问题的解决方案是什么?

干杯,

法力

0 投票
6 回答
365 浏览

user-interface - 标签对导航有用吗(在堆栈溢出或其他方面)?

我已经对使用来自社交书签网站的标签进行网络搜索进行了一些研究,但我想了解更多关于用户可能使用标签进行信息检索的其他方式。

您是否使用 Stack Overflow 等网站上的标签进行导航?您是否将它们视为过滤器(缩小大量问题列表)或类别(显示网站的组织方式)或其他什么?

0 投票
1 回答
935 浏览

asp.net - 有没有办法在 WinForm/Console/VSTest 应用程序中使用 XmlSiteMapProvider?

我想知道是否有在非 asp.net 应用程序中使用标准 XmlSiteMapProvider 的解决方法,例如 WinForm/Console,或者在我的情况下是 VS Unit Test 应用程序。

以下代码失败,因为它无法.sitemap在私有GetConfigDocument方法中创建文件路径。

我觉得正确的解决方案是编写另一个提供程序。

0 投票
4 回答
44459 浏览

java - 如何使用 JSF 和导航规则创建带参数的 GET 请求?

有没有办法使用 h:outputLink、其他 JSF 标记或代码创建带有请求参数的非面孔请求 (HTTP GET) 的 html 链接?

例如我有以下导航规则

在我的页面中,我想输出以下 html 代码:

我可以只在页面中编写 html 代码,但我想使用导航规则以便在单个可配置文件中定义所有 url。