将箭头键设置为可访问性的全局

时间:2017-01-03 20:58:20

标签: javascript jquery asp.net-mvc

我正在尝试绑定箭头键以用作辅助功能导航侦听器。我发现了一些文章讨论如何使用jquery绑定函数,最有用的是:Binding arrow keys in JS/jQuery

话虽这么说,我找不到任何方法来实际创建一组全局箭头键功能,允许我的用户在站点范围内使用箭头键。这有可能使用jquery吗?或者它完全基于在我使用箭头键的地方使用类,例如下拉菜单?

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

1 个答案:

答案 0 :(得分:1)

在MVC中,您可以使用layout.cshtml文件(主要位于/ Views / Shared文件夹中)

您可以在link

中找到有关MVC布局文件的更多信息

正如@ScottMarcus在评论中所说,创建一个包含箭头键绑定功能的.js文件。

之后,添加< script src ='... js'/>链接到layout.cshtml文件标题部分。

如果要对所有操作使用此layout.cshtml文件,请在Views文件夹中创建名为“_ViewStart.cshtml”的文件, 将此代码放入_viewstart.cshtml文件中;

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

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

@{
    layout=null;
}

有更多不同的选项可以做到这一点...... 但我认为这对你来说足够了:)。