问题标签 [access-keys]

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 投票
1 回答
6919 浏览

c# - 如何在带有自定义 ContentTemplate 的 WPF 按钮上使用 accesskey?

设想:

目前我有这个 XAML 代码:

显然 accesskey('c' 键:_Cancel)不能与 TextBlock 结合使用。我实际上认为 TextBlock 应该是 ContentPresenter(如下),但这每次都会使我的 Visual Studio 2010 实例崩溃。

问题:

  • 在带有 ContentTemplate 的 WPF 按钮上使用 accesskeys 的最佳解决方案是什么?

提前致谢!

0 投票
0 回答
988 浏览

c# - WPF 中 Access 键的行为是什么?

我有一个应用程序,我在其中提供访问键(ALT+ A)作为快捷方式。它工作正常。

问题是:考虑我有一个组合框和按钮。我已经为按钮设置了一个访问键,比如ALT+B和组合框ALT+ C,同时按下ALT+B组合我正在显示带有关闭按钮的对话框。

即使在我单击对话框的关闭按钮之后,如果我按下C键,它也会选择组合框。

我的要求是在显示对话框后,如果我按下它不应该选择组合框C,如何实现这一点?

0 投票
1 回答
968 浏览

c# - Prism + MVVM + Access Keys + UpdateSourceTrigger="LostFocus" -- This doesn't let me save an updated textbox without first losing focus

Not really sure how to tackle this issue:

I have a "Save" button that has access keys attached to it... but, if I type something into a textbox and press the access keys to save, the textbox doesn't update my viewmodel because it never lost focus. Any way to solve this outside of changing the UpdateSourceTrigger to PropertyChanged?

0 投票
3 回答
3958 浏览

wpf - 即使我们没有在 WPF 中按“Alt”键,访问键也会被选中

我有带有工具栏的 WPF 应用程序。在工具栏中,我有一些用户控件作为工具。

我已经为每个控件设置了访问密钥,它工作正常。

问题是:如果我单击用户控件(由按钮和标签组成,我已为按钮设置访问键),则给定任务已完成,但是当我按下任何访问键而不按“Alt”键时,它正在获取选择。

有任何想法吗?

0 投票
2 回答
643 浏览

javascript - accesskey VS 导航器键盘快捷键

这似乎是一个经常出现的棘手问题,但我仍然没有解决方案或解决方法:

有没有办法在键盘快捷键之前拦截访问键?

我需要在我的收藏夹导航器 IE 和 FF 上使用访问键,但我不想将现有的快捷键视为保留。否则它不会留下很多可能性(目前我只使用数字)。

注意:通过 accesskey,我的意思是accesskeyhtml 属性。

任何想法 ?Flash 应用程序可以做到这一点,那么 JavaScript 呢?


例如这里是一个可访问的控件:

当我尝试激活它时,我只打开文件菜单:'(

0 投票
3 回答
2326 浏览

html - 没有 alt 键的 HTML 元素键盘快捷键

我有一个可以通过键盘快捷键访问的按钮,但用户必须按ALT+ Z。无论如何让用户只需按下Z(或其他键)而无需按下即可访问按钮ALT

非常感谢,

0 投票
2 回答
610 浏览

html - 我在哪里可以获得未使用的访问密钥的列表?

我想知道我的网站可以使用哪些访问密钥。有人知道我在哪里可以找到清单吗?另外,我知道英国有一个标准。是否有人熟悉列出其他国家(例如日本)的标准访问密钥的网站?

0 投票
3 回答
2310 浏览

jquery - Jquery 选择所有定义了 accesskey 的元素

我想选择所有定义了 accesskey 的元素。

我知道我可以做到这一点:$('[accesskey]'),但这在页面上给了我很多输入、hrefs 等(其中大多数都有一个空的 accesskey)。

仅选择 accesskey 实际具有值的元素的方法是什么?

编辑:我也发现了空访问键的原因,是由多个模式对话框上的一些旧的禁用/恢复访问键 javascript 函数引起的。通常你不会得到那么多带有空访问键的元素

0 投票
1 回答
1897 浏览

c# - 处理 WPF 菜单 HeaderStringFormat 和访问键等

好的。所以我希望我的应用程序在其主菜单中显示“保存”和“另存为...”项,就像 Visual Studio 一样;即“保存{当前文件}”和“将{当前文件}另存为...”

我还想要普通的访问键(分别为“S”和“A”)。

我提出了两种解决方案,但都不是很理想。

  • 我可以在 MainWindowViewModel 中创建所有主菜单,而不是专门在 xaml 中创建主菜单,这样我就可以完全控制生成的 MenuItems 中的内容。但是,我觉得这违反了 MVVM(这次我试图非常严格地遵守),因为我必须在 ViewModel 中包含对每个 MenuItem 图标的引用。另外,它似乎有点乱。

  • 我可以像这样规定这两个特定菜单项(可能还有未来的)的标题,但最终我得到一个菜单项,它不仅在标题中有下划线,而且不包含访问密钥。

我该怎么办?

0 投票
1 回答
2137 浏览

asp.net - 在 asp.net 中使用键盘设置焦点

我正在创建一个登录页面,并希望让用户能够灵活地使用键盘控制焦点。我正在使用 AccessKey,但它似乎不起作用。任何帮助将不胜感激。

下面是我的仅用于电子邮件字段的 HTML。

我尝试在 Mozilla Firefox 中使用 Alt+E 和 Ctrl+E。