我试图绑定箭头键以用作辅助功能导航侦听器。我发现了几篇有关如何使用jquery绑定功能的文章,其中最有用的是:Binding arrow keys in JS/jQuery

话虽这么说,我找不到任何方法来真正创建全局的箭头键功能集,以使我的用户可以在整个站点范围内使用箭头键。有可能使用jQuery吗?还是完全基于在我会使用箭头键(例如下拉菜单)的地方使用类?

我目前正在使用asp.net MVC和razor视图来生成我的页面。

最佳答案

在MVC中,您可以使用layout.cshtml文件(通常在/ Views / Shared文件夹中)进行操作

您可以在该link中找到有关MVC布局文件的更多信息。

就像@ScottMarcus在评论中说的那样,创建一个.js文件,其中包含箭头键绑定功能。

之后,将链接添加到layout.cshtml文件头部分。

如果您想使用此layout.cshtml文件执行所有操作,请在“视图”文件夹中创建一个名为“ _ViewStart.cshtml”的文件,
将此代码放入_viewstart.cshtml文件中;

@{
Layout = "~/Views/Shared/_Layout.cshtml";
}


如果您不想在任何操作中使用布局,请在该操作的视图内添加该行;

@{
    layout=null;
}


有更多不同的选项可以执行此操作...
但我认为这足以满足您的需求:)

关于javascript - 将箭头键设置为全局可访问性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41452238/

10-13 00:36