【发布时间】:2016-05-13 22:41:29
【问题描述】:
我有一个包含许多列表视图的 MVC 项目。我希望将焦点设置在列表视图中的第一个项目上,以便用户只需按 Enter 键即可打开该项目?或使用箭头按钮向上或向下移动列表,然后按 Enter。
我已经为数据输入视图做了类似的事情,我专注于第一个文本框或组合框。这是我使用的代码:
$('.focus :input').focus();
那么在我看来:
<div class="col-md-3 focus">
@Html.DropDownList("CategoryId", null, "Select Category", htmlAttributes: new { @class = "form-control" })
</div>
效果很好,所以现在我想用我的列表视图来做。这是我尝试过的:
$('.focus tr:first').focus();
在我看来:
<tr class="focus">
不幸的是,这不起作用。因此,我进行了搜索,但找不到 MVC 的任何答案,我可以找到 android、metro 应用程序等的答案,但没有找到 MVC 的答案。
【问题讨论】:
标签: c# jquery asp.net-mvc listview