Adding case-insensitivity to admin filter and implementing enter key to navigate to the first result.

This commit is contained in:
Sipke Schoorstra
2014-07-14 00:13:16 -07:00
parent 3ee53e1565
commit e410555577
2 changed files with 11 additions and 3 deletions

View File

@@ -92,8 +92,8 @@
var allListItems = $("ul.menu-admin li ul li").not("#NavFilter");
var itemHeading = $("ul.menu-admin li h3");
$("#adminfilter").keyup(function () {
var a = $(this).val();
$("#adminfilter").keyup(function (e) {
var a = $(this).val().toLowerCase();
var filteredItemHeading = itemHeading.filter(function (b, c) {
return $(c).text().toLowerCase().indexOf(a) !== -1;
@@ -114,6 +114,14 @@
} else {
allListItems.show();
}
if (e.keyCode == 13) {
var firstVisibleItem = adminMenu.find("li a").filter(":visible");
if (firstVisibleItem.length > 0) {
location.href = firstVisibleItem.attr("href");
}
}
});
};

View File

@@ -11,7 +11,7 @@
}
Model.Attributes.Add("role", "navigation");
Model.Attributes.Add("data-filter-watermark", T("filter").Text);
Model.Attributes.Add("data-filter-watermark", T("Filter").Text);
var tag = Tag(Model, "ul");
}
@tag.StartElement